为什么“dir *.*~”列出文件的方式与预期不同?

为什么“dir *.*~”列出文件的方式与预期不同?

在我的目录中我有文件

  • 动态链接库
  • 数据库
  • x.exp
  • x.插件

当我发出命令时,dir \*.*~它应该像我朋友的笔记本电脑一样显示“文件未找到”。但在我的计算机上,它列出了文件x.plugin

实际上,经过一段时间的尝试后,我发现它列出了扩展名超过 3 个字符的所有文件。

以前有人听说过这种行为吗?

答案1

看到这个命令dir *.*~,我认为它列出了全部目录中的文件。

占位符*的意思是“任意数量的任意字符”。

如果要查找以 结尾的所有文件 xx~,我会使用命令dir *.??~。“?”表示“任意一个字符”。

至少,在‘旧’ DOS 时代是这样的……

相关内容