Rất đơn giản, tôi đoán ... Tôi cần có một biến có thể sử dụng bằng cách thêm số 0 đứng đầu vào biến chỉ mục vòng lặp (%% i) bên dưới.Win bat file: Cách thêm số 0 vào một biến trong vòng lặp 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
Làm cách nào? Tôi đã thử những điều sau đây, nhưng tôi không thể nhận được giá trị ra khỏi %% i biến inte các var_ tại một ...
@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 (http://www.robvanderwoude.com/battech_leadingzero.php) của cả hai thêm và loại bỏ hàng đầu cùng với số không ưu và nhược điểm của họ. – Synetech