微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用batch file执行任何.exe文件?

我知道我可以通过这样做来启动一个exe文件

start "" /b filename.exe

但是这需要我知道filename.exe的名称,我怎么能为任何以.exe结尾的一般文件做到这一点? 我尝试了明显的通配符实现:

start "" /b *.exe

然而,Windows给了我一个错误,说它找不到“* .exe”文件

如果你打算在一个批处理文件中运行,你可以这样做:

for %%i in (*.exe) do start "" /b "%%i"

如果你想跳过一个特定的文件来执行:

for %%i in (*.exe) do if not "%%~nxi" == "blabla.exe" start "" /b "%%i"

如果有必要检查子文件添加/ r参数:

for /r %%i in (*.exe) do start "" /b "%%i"

从cmd运行这个到你想要运行的所有exe文件夹:

for %x in (*.exe) do ( start "" /b "%x" )

好吧,帮助

for /f "delims=" %%a in ('dir /b /s "*.exe"') do ( start %%a )

您应该首先使用dir命令查找所有exe文件,然后执行它。

一个bat文件添加这一行

FOR /F "tokens=4" %%G IN ('dir /AD /-C ^| find ".exe"') DO start "" /b %%G

这将执行当前目录中的每个.exe文件。 与…一样

*.exe

如果在批处理中支持,将会完成。

如果你想直接从命令行窗口执行它,就这样做

FOR /F "tokens=4" %G IN ('dir /AD /-C ^| find ".exe"') DO start "" /b %G

不要责怪他们的代码空间问题。 你应该知道如何使用双引号。

for /f "delims=" %%a in ('dir /b /s *.exe') do ( start "" "%%a" )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐