El tema de los comandos con variables como decía lo he comprobado con una tarea simple y funciona, así:
1 Establecer variable %nombre valor prueba
2 Ejecutar consola comando /system/bin/screencap /sdcard/Tasker/%nombre.jpg
Y me crea correctamente la captura como "/sdcard/Tasker/prueba.jpg"
Lo que te debe estar pasando es otra cosa.
Prueba lo que dije de almacenar el resultado y los errores en variables y ver si pone algo.
Otra cosa que puedes probar es copiar el comando exacto que uses entero y ponerlo tal cual en un flash, eso te mostrará el comando tal cual vaya a ejecutarse, a ver si se te va a estar colando algún espacio en algún sitio o algo...