.bat 文件中的嵌套循环
Nested Loop in .bat file
我正在尝试编写一个批处理文件来重新组织一系列文件夹中的文件。当前布局是几个文件夹,数字名称从“-12.60”到“-7.60”。在这些文件夹中的每一个中,都有一系列按数字编号从“00000.tiff”到“0006.tiff”
的图像
我运行下面的代码,但是好像运行出错了,找不到解决办法。任何帮助将不胜感激
for /L %%di IN (1,1,7) DO (
mkdir C:\Users\manu\Documents\ReOrdered_stacks\t%%di
for /L %%cm IN (7,1,12) DO (
for /L %%mm IN (20,20,80) DO(
rename "C:\Users\manu\Desktop15.07.24 11-57_r\Stack\Phase\%%cm.%%mm[=10=]00%%di.tiff" %%cm.%%mm.tiff
copy "C:\Users\manu\Desktop15.07.24 11-57_r\Stack\Phase\%%cm.%%mm\%%cm.%%mm.tiff" C:\Users\manu\Documents\ReOrdered_stacks\t%%di\
)
)
)
- 循环变量只能有一个字符
- 括号前必须有 space:
do (
- 运行 从命令提示符控制台中查看语法错误的批处理文件
for /L %%d IN (1,1,7) DO (
mkdir C:\Users\manu\Documents\ReOrdered_stacks\t%%d
for /L %%c IN (7,1,12) DO (
for /L %%m IN (20,20,80) DO (
rename "C:\Users\manu\Desktop15.07.24 11-57_r\Stack\Phase\%%c.%%m[=10=]00%%d.tiff" %%c.%%m.tiff
copy "C:\Users\manu\Desktop15.07.24 11-57_r\Stack\Phase\%%c.%%m\%%c.%%m.tiff" C:\Users\manu\Documents\ReOrdered_stacks\t%%d\
)
)
)
有关语法的详细信息,请参阅 SS64.com。
我正在尝试编写一个批处理文件来重新组织一系列文件夹中的文件。当前布局是几个文件夹,数字名称从“-12.60”到“-7.60”。在这些文件夹中的每一个中,都有一系列按数字编号从“00000.tiff”到“0006.tiff”
的图像我运行下面的代码,但是好像运行出错了,找不到解决办法。任何帮助将不胜感激
for /L %%di IN (1,1,7) DO (
mkdir C:\Users\manu\Documents\ReOrdered_stacks\t%%di
for /L %%cm IN (7,1,12) DO (
for /L %%mm IN (20,20,80) DO(
rename "C:\Users\manu\Desktop15.07.24 11-57_r\Stack\Phase\%%cm.%%mm[=10=]00%%di.tiff" %%cm.%%mm.tiff
copy "C:\Users\manu\Desktop15.07.24 11-57_r\Stack\Phase\%%cm.%%mm\%%cm.%%mm.tiff" C:\Users\manu\Documents\ReOrdered_stacks\t%%di\
)
)
)
- 循环变量只能有一个字符
- 括号前必须有 space:
do (
- 运行 从命令提示符控制台中查看语法错误的批处理文件
for /L %%d IN (1,1,7) DO (
mkdir C:\Users\manu\Documents\ReOrdered_stacks\t%%d
for /L %%c IN (7,1,12) DO (
for /L %%m IN (20,20,80) DO (
rename "C:\Users\manu\Desktop15.07.24 11-57_r\Stack\Phase\%%c.%%m[=10=]00%%d.tiff" %%c.%%m.tiff
copy "C:\Users\manu\Desktop15.07.24 11-57_r\Stack\Phase\%%c.%%m\%%c.%%m.tiff" C:\Users\manu\Documents\ReOrdered_stacks\t%%d\
)
)
)
有关语法的详细信息,请参阅 SS64.com。