如何从一个文件夹/子目录中逐个运行所有exe文件

时间:2017-08-10 06:34:53

标签: windows batch-file

我目前正在使用this thread中的以下命令:

for /r "\VC++ Redist" %%a in (*.exe) do start "" "%%~fa"

并从this thread

尝试了此命令
for %%f in (*.exe) do start /wait %%f

但每当我使用该命令时,错误pops up

  

Windows无法找到指定的文件夹。确保键入名称   正确,然后再试一次。

编辑:

我刚用这个命令解决了我的问题:

for /r "\VC++ Redist" %%a in (*.exe) do %%~fa

1 个答案:

答案 0 :(得分:0)

只是添加一个答案,以便人们知道这个问题已经解决了。

for /r "\VC++ Redist" %%a in (*.exe) do %%~fa

这样可行,但我更喜欢使用start。使用start可以获得以下功能:

  • 窗口标题
  • 窗口大小
  • 流程优先级
  • 流程亲和力
  • WAIT功能
  • NODE控件

另一件事是引用 - 我不确定你的VC ++ Redist exe文件是否带有空格,所以作为预防措施,我会这样做:

"%%~fa"

这确保了空间文件的安全性(这不是最安全的方法。)