我有一个批处理文件,其中包含一个尝试匹配以 1 结尾的文件的 dir 命令。
dir *1.*
这不起作用,因为 dir 匹配文件名的短版本和长版本。因此,虽然 MyFileName.ext 不匹配 *1.*,但 MYFILE~1.EXT 匹配,因此 MyFileName.ext 包含在结果中。如何防止 dir 匹配短文件 (8.3) 文件名?
最佳答案
你不能 - 你必须以其他方式匹配它们。试试 dir/b | findstr ".*1\..*"
.
关于windows - 如何防止 dir 匹配短文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5819895/