Muy simple, supongo ... Necesito obtener una variable utilizable añadiendo ceros a la variable de índice de bucle (%% i) a continuación.Win bat file: ¿Cómo agregar ceros a una variable en un bucle for?
@echo off
for /L %%i in (1, 1, 5) do (
echo %%i
rem How to create a variable j here as a
rem result of adding leading zeros to %%i? (001, 002, 003 etc.)
)
pause
¿Cómo? He intentado lo siguiente, pero no puedo obtener el valor de la variable i %% inte la var_ en una ...
@echo off & setlocal enableextensions
for /L %%i in (1, 1, 5) do (
echo %%i
set var_=00000%%i
set var_=%var_:~-5%
echo %var_%
)
pause
Rob van der Woude [listas de varios métodos diferentes] (http://www.robvanderwoude.com/battech_leadingzero.php) tanto de adición y eliminación de los principales ceros junto con sus pros y contras. – Synetech