Eksplorator Windows pokazuje inne wyniki niż użycie polecenia dir

0

Używam „dir” do wyprowadzenia zawartości dysku sieciowego do pliku tekstowego w celu przetworzenia. Katalog zawiera ~ 135k plików. Kiedy szukam określonego słowa kluczowego w polu wyszukiwania Eksploratora Windows, otrzymuję 4 wyniki.

Kiedy to robię dir <dir> | findstr /R /C:"keyword", otrzymuję 8 wyników. Pierwszy zestaw wyników odpowiada znacznikowi czasu i rozmiarom plików wyświetlanym w Eksploratorze Windows, ale następny zestaw wyników pokazuje inny znacznik czasu i taki sam rozmiar pliku. Co może być przyczyną tego?

Ponadto liczba wierszy wyprowadzanych w poleceniu dir jest taka sama, jak liczba plików wyświetlanych w Eksploratorze Windows.

Oto wynik:

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

Używam preg_match_all('/\S+/', $line)w PHP, aby podzielić je na kolumny.

feaf
źródło
Co otrzymujesz, jeśli to zrobisz: dir słowo kluczowe Zastanawiasz się także, dlaczego używasz / R, jeśli szukany ciąg nie ma w sobie żadnego wyrażenia regularnego (lub czy słowo kluczowe zawiera w sobie reg ex. Jest też spacja przed pierwszym 4 wpisy powyżej problemu z formatowaniem ... spróbuj wyszukać * słowo kluczowe w polu wyszukiwania Eksploratora Windows
Brian Folan
znalazłem dodatkowe wyniki z * wyszukiwaniem słów kluczowych. oznacza to, że pliki zawierają spację na początku czy co? to by wyjaśniało wynik.
feaf
Tak, zgaduję. Czy to odpowiada temu, czego szukałeś?
Brian Folan