尝试执行名为“ABC 8.8.0 build and package 12”的文件夹中的EXE(Setup.EXE)文件,但在运行上述批处理脚本后,我收到错误消息“Windows无法找到此路径...“。文件夹名称可以有所不同,但文件夹名称的前10个字符将保持不变。有人可以帮忙吗。
Start "" "%cd%\ABC 8.8.0 Build.*\SetUp.exe"
答案 0 :(得分:1)
for /f "delims=" %%a in ('dir /b /ad "%cd%\abc 8.8.0 *"') do start "" "%%a\setup.exe"
执行目录扫描,只以与文件掩码“abc 8.8.0 + something ”匹配的基本目录形式,并将结果字符串的全部内容分配给%%a
(这是delims=
的意思 - 没有分隔符。从找到的每个匹配的目录名执行setup.exe
命令。