我有一个包含dir命令的batch file,它试图匹配以1结尾的文件。
dir *1.*
这不起作用,因为dir匹配文件名的短版本和长版本。 所以,虽然MyFileName.ext不匹配* 1 *,MYFILE〜1.EXT,所以MyFileName.ext包含在结果中。 如何防止dir匹配短文件(8.3)文件名?
你不能 – 你必须以其他方式来匹配他们。 试试dir /b | findstr ".*1\..*" dir /b | findstr ".*1\..*" 。
dir /b | findstr ".*1\..*"