如何在命令提示符下打开MS Word中没有“.DOCX”文件的“.DOC”倍数

时间:2016-11-04 17:52:20

标签: windows cmd directory

使用时:

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扩展名的文件, 什么是正确的方法呢?

1 个答案:

答案 0 :(得分:2)

长度超过8.3的文件名,例如“File.docx”,被Windows缩短为FILE~1.DOC,此类文件也符合* .doc掩码。试试这个:

for %g in (*.doc) DO @if /I "%~xg"==".doc" call start winword "%g"