Я использую "dir" для вывода содержимого сетевого диска в текстовый файл для обработки. В каталоге ~ 135 тыс. Файлов. Когда я ищу конкретное ключевое слово в окне поиска Windows Explorer, я получаю 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

Я использую preg_match_all('/\S+/', $line) в PHP, чтобы разделить их на столбцы.

0