当前文件夹下(包括子目录下)查找某文件并运行 批处理 bat

2024-11-28 07:30:19
推荐回答(3个)
回答(1):

for /f "delims=" %%i in ('dir 123.EXE /b /s') do start "" "%%i"
exit

上面那兄弟START忘了加"",本身DIR命令就是当前目录下,再加%cd%容易出错也完全没必要,本身简单的办法就实现了,加的条件越多越容易出错

回答(2):

for /f "delims=" %%i in ('dir 123.EXE /a /b /s') do start "" "%%i"
将下面这句复制到记事本,改后缀为.bat即可
回 asdfwxyz:
这样才行,万一是系统或隐藏文件那怎么办?

回答(3):

将下面这句复制到记事本,改后缀为.bat即可
for /f "delims=" %%i in ('dir %cd%\123.exe /b /s') do start %%~si&&exit