windows - 如何防止 dir 匹配短文件名?

标签 windows batch-file dir

我有一个批处理文件,其中包含一个尝试匹配以 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/

相关文章:

c - 如何在 Windows 中使用 vt100 代码

powershell - CMD 或 Powershell 命令组合(合并)来自两个文件的相应行

windows - 如何在批处理脚本中获取所有子文件夹的名称?

c - cmd命令 'dir'用的是什么设备?

python - 有没有办法从解释器的内存中删除创建的变量、函数等?

windows - Directx 11.1 中 D3DXCOLOR 结构的新等效项?

c++ - DeleteIPAddress 和 AddIpAddress 问题

c - 传递 C 字符数组并分配导致程序崩溃

linux - 如何设置后台 ssh 隧道的自动(重新)启动

regex - 查找文件夹中编号最大的文件名