我一直在尝试使用只有扩展名 .doc 的.bat脚本打开子目录中的文件。但是,它也会打开 .docx 文件。我尝试过使用引号和反斜杠,但无济于事。
for /r %%v in (*.doc) do start "" /b "%%~v"
如何仅打开 * .doc ,但不打开 *。docx ?
答案 0 :(得分:2)
for /r %%v in (*.doc) do IF /i "%%~xv"==".doc" start "" /b "%%~v"
问题出现是因为掩码与“短名称”和“长名”匹配。