如何防止命令行通配符处理器评估短文件名

如何防止命令行通配符处理器评估短文件名

我正在开发一个批处理文件,其中使用以下模式:

*.res

我想选择所有带有扩展名的文件.res,但此模式匹配扩展名为。资源还。

换句话说,它就像我在指定*.res*但我不是。

有什么办法可以阻止命令行评估短 8.3 文件名?

答案1

您必须手动迭代并排除那些不匹配的文件,例如像这样:

for %%f in (*.res) do if [%%~xf]==[.res] (
    rem do something with %%f here
)

相关内容