批处理脚本中的文件夹的通配符

时间:2017-09-10 13:05:24

标签: batch-file

尝试执行名为“ABC 8.8.0 build and package 12”的文件夹中的EXE(Setup.EXE)文件,但在运行上述批处理脚本后,我收到错误消息“Windows无法找到此路径...“。文件夹名称可以有所不同,但文件夹名称的前10个字符将保持不变。有人可以帮忙吗。

Start ""  "%cd%\ABC 8.8.0 Build.*\SetUp.exe"

1 个答案:

答案 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命令。