Hola.
Tengo un problema con un batch. Parece que SET no funciona dentro de un bucle FOR. Es posible? El batch es el siguiente
set J=1
for %%I in (*.jpg) do (
ren %%I %J%.jpg
set /a J+=1
)
He probado con CALL SET /A J+=1 y tampoco
Tambien he probado ...
set J=1
for %%I in (*.jpg) do (
ren %%I %J%.jpg
call:increm
echo %J%
)
goto fi
:increm
set /a J+=1
goto:EOF
:fi
El caso es que cuando ejecuto el siguiente codigo fuera del batch si que funciona
set J=1
set /a J+=1
echo %J%
(J vale 2)
Alguien sabe que es lo que pasa?
Gracias