Quiero hacer un script en batch (windows XP) para sacar una serie de capturas de un programa de renderizado lego/tente 3D (http://latentetk.superforos.com/viewtopic.php?p=28901&sid=2165fc7c755f1f0a1787486d5228520f#28901) y necesito que exista un contador dentro del for pero no se actualiza esa variable, pongo el trozo de código problemático:
# definicion de variables
set RUTA_DE_LDVIEW=C:\Archivos de programa\LDView\
set RUTA_MODELO=C:\tente\models\
echo "Procesando
%MODELO%"
"%RUTA_DE_LDVIEW%LDView.exe" "%RUTA_MODELO%%MODELO%%EXTENSION%" -SaveWidth=300 -SaveHeight=300 -DefaultLatLong=75,%%y0 -SaveSnapshot=%SALIDA%%MODELO%\frame000%contador%.jpg
)
"%RUTA_DE_LDVIEW%LDView.exe" "%RUTA_MODELO%%MODELO%%EXTENSION%" -SaveWidth=300 -SaveHeight=300 -DefaultLatLong=75,%%y0 -SaveSnapshot=%SALIDA%%MODELO%\frame00%contador%.jpg
)
rem definicion de variables
set RUTA_DE_LDVIEW=C:\Archivos de programa\LDView\
set RUTA_MODELO=C:\tente\models\
echo "Procesando
%MODELO%"
"!RUTA_DE_LDVIEW!LDView.exe" "!RUTA_MODELO!!MODELO!!EXTENSION!" -SaveWidth=300 -SaveHeight=300 -DefaultLatLong=75,% style="color: #448888;">%y0 -SaveSnapshot=!SALIDA!!MODELO!\frame000!contador!.jpg
)
"!RUTA_DE_LDVIEW!LDView.exe" "!RUTA_MODELO!!MODELO!!EXTENSION!" -SaveWidth=300 -SaveHeight=300 -DefaultLatLong=75,% style="color: #448888;">%y0 -SaveSnapshot=!SALIDA!!MODELO!\frame00!contador!.jpg
)
Dentro del bucle FOR hay que cambiar las variables a !var! para una correcta expansión.
Los comentario en batch se hacen con el comando "rem".