Windows 资源管理器显示的结果与使用 dir 命令的结果不同

Windows 资源管理器显示的结果与使用 dir 命令的结果不同

我正在使用“dir”将网络驱动器的内容输出到文本文件进行处理。该目录有约 135k 个文件。当我在 Windows 资源管理器搜索框中搜索特定关键字时,我得到了 4 个结果。

当我这样做时,dir <dir> | findstr /R /C:"keyword"我得到了 8 个结果。第一组结果与 Windows 资源管理器中显示的时间戳和文件大小相匹配,但下一组结果显示另一个时间戳和相同的文件大小。这可能是什么原因造成的?

此外,dir 命令输出的行数与 Windows 资源管理器中显示的文件数相同。

输出如下:

C:\Users\removed>dir "\\removed" | f
indstr /R /C:"keyword"
11/21/2013  12:54 PM            54,424  keyword.main.jpg
11/21/2013  12:54 PM            46,696  keyword.med.jpg
11/21/2013  12:54 PM            44,093  keyword.small.jpg
11/21/2013  12:53 PM            81,468  keyword.xl.jpg
11/21/2013  12:55 PM            54,424 keyword.main.jpg
11/21/2013  12:55 PM            46,696 keyword.med.jpg
11/21/2013  12:55 PM            44,093 keyword.small.jpg
11/21/2013  12:55 PM            81,468 keyword.xl.jpg

我在 PHP 中使用它们preg_match_all('/\S+/', $line)来将它们分成几列。

相关内容