使用时:
dir /s /b *.doc | findstr /v .doc
或
dir /s /b *.doc
显示.DOC
个文件的列表,我需要在没有.DOCX
的MS Word中打开这些文件。我尝试使用以下命令:
for /f "delims=" %a IN ('dir /s /b *.doc
| findstr /E ".doc"') do call start winword "%a"
但它也会打开.DOCX
扩展名的文件,
什么是正确的方法呢?
答案 0 :(得分:2)
长度超过8.3的文件名,例如“File.docx”,被Windows缩短为FILE~1.DOC,此类文件也符合* .doc掩码。试试这个:
for %g in (*.doc) DO @if /I "%~xg"==".doc" call start winword "%g"