Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Alfil0022

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