Windows脚本对目录中的每个文件执行操作

时间:2012-10-17 09:36:15

标签: windows scripting batch-file cmd

我是Windows脚本的绝对初学者,我需要执行以下操作:(

for /f %%f in '..\dir\'
# Create a text file titled '\dir\filename.bat', containing " xxxx <filename> xxxx"

一旦完成,我就会运行同时创建的所有批处理文件

cd ..\dir
for /f %%f in * do
start cmd.exe /C '%%f.bat'

如果有人能告诉我如何编写文件创建部分并验证其余代码,我真的很感激。

1 个答案:

答案 0 :(得分:1)

我不确定你在这里做什么......

如果你想创建一个文件,你可以回显该行并将其附加到一个文件中(如果该文件不存在,它将被创建)......所以对于你问题的第一部分。

cd \dir
for /f %%f in ('dir /b') do (
    echo "xxxx %%f xxxx" >> %%f.bat
    echo "second line of file if required.." >> %%f.bat
    echo "repeat for as many lines as you need.." >> %%f.bat
)

不确定为什么要将所有文件一起运行...如果一次打开,很多瓷砖可能会导致错误...

如果你能够准确地解释你需要做什么会更有帮助,那么人们可能会提供更好的方法来实现最终结果。

修改

我已经更改了上面的代码,以便它能够正常工作(我已经过测试,并且它可以完成我认为您需要它的工作)。