Batch file 逐个从一个文件夹运行所有exe文件

Batch file 逐个从一个文件夹运行所有exe文件,batch-file,Batch File,我正在学习批处理文件编码。如何从一个文件夹执行一组exe文件。一个接一个,我得到了下面的循环代码。如果你执行它,如果你什么都不做。请帮我重新编码 for /r %%m in (*.exe) do (start /wait (%%m) ) pause 添加了一些代码,如/quiet以在安静模式下执行,以及/norestart以避免设备自动重新启动 添加了一些代码,如/quiet以在安静模式下执行,以及/norestart以避免设备自动重新启动。您的代码没有任何意义。do属于上一行的末尾

我正在学习批处理文件编码。如何从一个文件夹执行一组exe文件。一个接一个,我得到了下面的循环代码。如果你执行它,如果你什么都不做。请帮我重新编码

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

)
pause
添加了一些代码,如/quiet以在安静模式下执行,以及/norestart以避免设备自动重新启动


添加了一些代码,如/quiet以在安静模式下执行,以及/norestart以避免设备自动重新启动。

您的代码没有任何意义。do属于上一行的末尾。执行一系列exe并仅尝试计算一次errorlevel将只得到最后一个结果。您必须将do之后的所有内容放入(代码块)中,因此必须处理扩展延迟。请在cmd提示符下键入以下内容,阅读
for
命令的帮助:
for/?
您的代码没有任何意义。do属于上一行的末尾。执行一系列exe并仅尝试计算一次errorlevel将只得到最后一个结果。您必须将do之后的所有内容放入(代码块)中,因此不得不处理将延迟扩展。请在cmd提示符下键入以下内容阅读
for
命令的帮助:
for/?
已编辑了上面的我的代码,感谢您的帮助,但它显示“系统找不到文件(E:\folderName\filename.exe)”。但我非常确定该文件名存在于该驱动器和文件夹中。您是否先更改到该目录?什么意思?批处理文件和.exe文件位于同一文件夹中。这对我很有用。请记住在批处理文件中用%%替换%好的,有些文件已成功执行,但有些文件返回了错误。请重新执行此操作windows兼容模式延迟?我是说32位延迟到64位?我有一个64位操作系统,但它只运行x86bit.exe文件。抱歉,我不熟悉这些体系结构。我编辑了上面的代码,感谢您的帮助,但它说“系统找不到文件(E:\folderName\filename.exe)”。但我非常确定该文件名存在于该驱动器和文件夹中。您是否先更改到该目录?什么意思?批处理文件和.exe文件位于同一文件夹中。这对我很有用。请记住在批处理文件中用%%替换%好的,有些文件已成功执行,但有些文件返回了错误。请重新执行此操作最新的windows兼容模式?我的意思是64位从32位到64位?我有一个64位的操作系统,但它只运行x86bit.exe文件。对不起,我不熟悉这些体系结构。
for %f in (*.exe) do start /wait %f
for /r %%f in (*.exe) do (start /wait %%f /quiet /norestart)