我无意中发现了这个问题,当我在寻找一个文件名中带有数字的文件时。当我在命令提示符(cmd.exe)中键入:
dir
*
数字*
(其中数字代表从0到9的任何数字,并且在星号和数字之间没有空格)
它会返回一些不符合搜索条件的文件。奇怪的是,根据目录的不同,有些数字可以使用,而有些则不行。例如,在与网站相关联的目录中,我键入以下内容:
dir *4*
返回的结果如下:
C:\Ampps\www\includes\pages目录
04/30/2012 03:55 PM 153 inventory_list_retrieve.php 06/18/2012 11:17 AM 6,756 ix.html 06/19/2012 01:47 PM 257,501 jquery.1.7.1.js 共 3 个文件 264,410 字节 0 个目录 362,280,906,752 字节可用
这对我来说毫无意义。你有什么线索吗?
该问题在stackOverflow上发布,因为DIR命令经常与批处理程序中的FOR组合使用。奇怪的DIR行为似乎会使批处理程序在使用DIR命令时变得不可靠。
编辑:(附加说明)。虽然时间过去了很长时间,但我发现它还有另一个怪异之处,这几乎让我付出了很多工作。我想删除特定目录树中所有的 .htm
文件。我意识到就在执行操作之前, * .htm
也匹配 .html
文件。同样, * .man
匹配 .manifest
文件,可能还有其他文件。删除特定目录中的所有 .html
文件将是非常沮丧的。