我正在尝试使用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命令将循环计数器变量传递给第二个批处理文件,这样我就可以得到所需的结果。
答案 0 :(得分:2)
Fred.bat:
for /l %%i in (1,1,3) DO Barney.bat %%i
修改:
Barney.bat
Copy fred.txt wilma%1.txt