标签: windows batch-file dir
我有一个批处理文件,其中包含一个dir命令,该命令试图匹配以1结尾的文件。
dir *1.*
这不起作用,因为dir匹配文件名的短版本和长版本。因此,虽然MyFileName.ext与* 1. *不匹配,但MYFILE~1.EXT确实如此,因此MyFileName.ext包含在结果中。如何防止dir与短文件(8.3)文件名匹配?
答案 0 :(得分:3)
你不能 - 你必须以其他方式匹配它们。试试dir /b | findstr ".*1\..*"。
dir /b | findstr ".*1\..*"