最近我写了一个简单的 BAT 文件,用于从当前目录及其子目录中删除所有不必要的 *.RES 文件:
del /S "*.res"
但它还删除了所有 *.RESX 文件(哦,我倒霉的 C# 项目......)。
我知道它之前将所有文件名转换为 DOS 8.3 格式,因此任何像“ Resources.resx ”这样的文件都将具有 DOS 8.3 文件名“ resour~1.res ”,因此不幸的是它会匹配模式“* .res”。
问题:有没有简单的方法来强制批处理文件考虑完整的文件名,而不是 8.3文件名?
至少“说”文件扩展名的长度应该是 3 个字符。