Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 在批处理中循环并用零填充变量_Batch File - Fatal编程技术网

Batch file 在批处理中循环并用零填充变量

Batch file 在批处理中循环并用零填充变量,batch-file,Batch File,嗨,我正在尝试在批处理脚本中使用0循环和填充一些变量。我查了一下stackoverflow,这两种方法都可以,但在第8个百分比和第2个百分比时遇到了一些问题 以下内容无法将其填充为0。我应该在哪里添加百分比 for /L %%i in (1,1,10) do ( set "i=0%i%" set "i=%i:~-2%" echo "%%i" ) 如果更改变量并希望在同一块中使用它,则必须使用: 谢谢,但是没有必要投反对票。我不可能用谷歌搜索这个,我试过了,那不是我。如果

嗨,我正在尝试在批处理脚本中使用0循环和填充一些变量。我查了一下stackoverflow,这两种方法都可以,但在第8个百分比和第2个百分比时遇到了一些问题

以下内容无法将其填充为0。我应该在哪里添加百分比

for /L %%i in (1,1,10) do (
    set "i=0%i%"
    set "i=%i:~-2%"
    echo "%%i"
)

如果更改变量并希望在同一块中使用它,则必须使用:


谢谢,但是没有必要投反对票。我不可能用谷歌搜索这个,我试过了,那不是我。如果你知道正确的搜索词,谷歌很容易找到。如果你不知道,你就迷路了。如果你搜索像“批处理文件中循环变量”这样的东西,你会通过延迟扩展和使用
,得到很多答案
而不是
%
@LưuVĩnhPhúc是的-只要你知道问题是什么,你就会很容易找到答案。这里的问题被变量和“正常”变量的
混淆所掩盖。,
setlocal enabledelayedexpansion
for /L %%i in (1,1,10) do (
    set "i=0%%i"
    set "i=!i:~-2!"
    echo "!i!"
)