非常簡單,我猜...我需要通過向下面的循環索引變量(%% i)添加前導零來獲得可用的變量。Win bat文件:如何將前導零添加到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
怎麼樣? 我試過以下,但我不能在獲得的價值了%%變量i INTE的var_ ...
@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
羅布範德瓦Woude [列出了幾種不同的方法](http://www.robvanderwoude.com/battech_leadingzero.php)與沿兩個添加和移除前導零他們的優點和缺點。 – Synetech 2014-04-25 06:17:58