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
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