Znajdź plik rekurencyjnie w systemie Windows (katalog / s nie nadaje się)

3

Potrzebuję znaleźć plik w systemie Windows w wierszu polecenia, ale wyniki otrzymuję w postaci tabeli. Podobne do okienkowej wersji find, w której mamy ostatnią kolumnę, wyświetlającą lokalizację.

dir /s nie spełnia tego wymagania, ponieważ wchodzi do każdego katalogu i zgłasza to w osobnym nagłówku, pozostawiając listę plików jak zwykle.

Przyciemnia
źródło
Prawdopodobnie nie jest to możliwe przy użyciu wiersza polecenia. Możesz zbudować coś za pomocą PowerShell.
Seth
Czy to zrobić: Get-ChildItem -ErrorAction SilentlyContinue -Recurse c: \ -Filter "filetosearch.exe" | wybierz Directory
HelpingHand
1
Może: Get-ChildItem -ErrorAction SilentlyContinue -Recurse c: \ -Filter "filetosearch.exe" | wybierz Katalog, Nazwa, LastWriteTime | format-table etc ...
HelpingHand
Co DIR /A-D /B /Sby to wystarczyło w razie potrzeby?
Pimp Juice IT

Odpowiedzi:

6

Jeśli nagłówki są jedynym problemem w twoim przypadku, użyj /Bprzełącznika.

reż filename.ext/ S / B

Drukowana jest lista wszystkich plików pasujących do nazwy pliku wraz z ich lokalizacją.

Pradeep
źródło
2

Możesz użyć where.exe

where /r c:\windows ntoskrnl.exe
Axel Rietschin
źródło
0

nazwa pliku reż . * / S / B

Znajduje wszystkie dopasowania dla nazwy pliku ciągu. Wyświetla src i dołącza pliki

użytkownik1090885
źródło
Czy możesz wyjaśnić, dlaczego uważasz, że to odpowiada na pytanie?
RalfFriedl