嗨我想循环和填充批处理脚本中的一些变量0。我查了一下stackoverflow来做这两个,但有一些麻烦百分之和百分之二。循环并填充批零零点变量
以下未能用0填充它。我应该在哪里添加百分比?
for /L %%i in (1,1,10) do (
set "i=0%i%"
set "i=%i:~-2%"
echo "%%i"
)
嗨我想循环和填充批处理脚本中的一些变量0。我查了一下stackoverflow来做这两个,但有一些麻烦百分之和百分之二。循环并填充批零零点变量
以下未能用0填充它。我应该在哪里添加百分比?
for /L %%i in (1,1,10) do (
set "i=0%i%"
set "i=%i:~-2%"
echo "%%i"
)
如果你改变一个变量,并且希望在同一个块使用它,你必须使用delayed expansion:
setlocal enabledelayedexpansion
for /L %%i in (1,1,10) do (
set "i=0%%i"
set "i=!i:~-2!"
echo "!i!"
)
http://stackoverflow.com/q/12518242/995714,HTTP: //stackoverflow.com/q/13805187/995714 –