【发布时间】:2018-08-02 05:01:09
【问题描述】:
最近我写了一个简单的BAT文件来删除当前目录及其子目录中所有不必要的*.RES文件:
del /S "*.res"
但它还删除了所有 *.RESX 文件(哦,我倒霉的 C# 项目......)。
我知道它之前将所有文件名转换为 DOS 8.3 格式,因此任何像“Resources.resx”这样的文件都将具有 DOS 8.3 文件名“resour~1.res ",所以不幸的是它会匹配模式 "*.res"。
问题:是否有简单的方法强制批处理文件考虑完整文件名,不是 8.3 文件名?
至少“说”文件扩展名的长度应该是 3 个字符。
【问题讨论】:
标签: batch-file wildcard filenames short-filenames