2017-03-01 145 views
0

我学习批处理文件编码。我怎样才能从一个文件夹执行一堆exe文件。一个接一个,我在下面得到了一个回收代码。如果你执行它,如果什么都不做。请帮我重新编码它。从一个文件夹逐个运行所有exe文件

for /r %%m in (*.exe) do (start /wait (%%m) 

) 
pause 
+2

你的代码没有任何意义。 do属于上一行的结尾。执行一系列的exe,并且只有在尝试评估错误级别时才会得到最后的结果。你必须把所有的东西放在一个(代码块)中,结果必须处理才会延迟扩展。 – LotPings

+1

请在cmd提示符处输入以下命令来阅读FOR命令的帮助:'FOR /?' – Squashman

回答

1
for /r %%f in (*.exe) do (start /wait %%f /quiet /norestart) 

添加了一些代码,诸如/安静在安静模式下和/ norestart更新日志文件执行它,以避免从单元自动重启。

1
for %f in (*.exe) do start /wait %f 
+0

编辑了上面的代码,感谢您的帮助,但是它显示“系统找不到该文件(E:\文件夹名\ filename.exe“,但我很确定文件名存在于该驱动器和文件夹中 –

+0

你是否已经更改为该目录? –

+0

你是什么意思?批处理文件和.exe文件是相同的文件夹 –

相关问题