我是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'
如果有人能告诉我如何编写文件创建部分并验证其余代码,我真的很感激。
答案 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
)
不确定为什么要将所有文件一起运行...如果一次打开,很多瓷砖可能会导致错误...
如果你能够准确地解释你需要做什么会更有帮助,那么人们可能会提供更好的方法来实现最终结果。
修改的
我已经更改了上面的代码,以便它能够正常工作(我已经过测试,并且它可以完成我认为您需要它的工作)。