0

我是 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'

如果有人能告诉我如何进行文件创建部分并验证其余代码,我将不胜感激。

4

1 回答 1

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
)

不知道为什么要同时运行所有文件...如果同时打开很多图块,它们很可能会引起问题...

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

编辑

我已经更改了上面的代码,以便它可以工作(我已经测试过,它做了我认为你需要的事情)。

于 2012-10-17T11:59:53.900 回答