DOS FOR循环传递一个计数器

时间:2015-04-13 12:51:05

标签: loops batch-file for-loop

我正在尝试使用DOS for循环来复制文件并将循环计数器的整数添加到文件名中。第一个文件Fred.bat有循环代码..

for %%i in (1,3,1) DO Barney.bat

执行此批处理文件时,会调用Barney批处理文件三次(成功)

被调用的批处理文件Barney.bat具有文件复制命令...

复制fred.txt wilma %% 1.txt

并成功将fred.txt复制到wilma%1.txt。但是我试图让FOR循环中的循环计数器%i传递给第二批文件中的%i变量,所以我最终得到了三个文件(wilma1.txt,wilma2.txt和wilma3.txt)。

有没有办法使用DOS FOR命令将循环计数器变量传递给第二个批处理文件,这样我就可以得到所需的结果。

1 个答案:

答案 0 :(得分:2)

Fred.bat:

for /l %%i in (1,1,3) DO Barney.bat %%i

修改:

Barney.bat

Copy fred.txt wilma%1.txt