我正在使用“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)
来将它们分成几列。