Czy w systemie Windows jest jakiś sposób na uzyskanie listy wszystkich plików w folderze, w tym wszystkich plików we wszystkich podfolderach?
Czy w systemie Windows jest jakiś sposób na uzyskanie listy wszystkich plików w folderze, w tym wszystkich plików we wszystkich podfolderach?
Odpowiedzi:
Wyświetl wszystkie pliki rekurencyjnie
C:
\
> reż./s
Aby zapisać je w pliku
C:
\
> katalog / s /b> lista plików.txt
Wyświetlaj stronę jednocześnie
C:
\
> katalog / s | więcej
dir
jest tylko trochę szybszy, jeśli nie musi sprawdzać żadnych warunków; 2) pozwala zapisać nazwy w pliku.
dir /a-d /b /s
.
Spróbuj drzewo / f. To powinno wygenerować całą strukturę.
tree /f>filelist.txt
i działało.
Otrzymasz UnixUtils w sourceforge , który ci da find.exe
.
Następnie możesz wykonać następujące czynności, aby wyświetlić listę wszystkich plików ze ścieżkami folderów.
cd Path\to\folder
find.exe . -type f
Istnieją inne formy polecenia Unix, które mogą być dla ciebie przydatne.
Dane wyjściowe są łatwiejsze do wyszukiwania w porównaniu z natywnymi dir
i tree
poleceniami.
Zaktualizowano przy pomocy danych wejściowych z Johannes
.
W cmd.exe
skorupce
dir /b /s
działa całkiem dobrze w przypadku rekursywnego wpisu w formacie Wdowy
(więc widać „ C:\
” i odwrotne ukośniki, „ \
”).
Całkowicie przegapiłem odpowiedź „ \b
” w Nifle
! (+1 za to teraz).
dir
jest do tego doskonale.
find
wyjście Unixa z DOS-em, dir /s
czy tree
w tym przypadku?
dir /b
? :-)
find
Cygwina i nigdy nie próbowałem poleceń dos (właściwie zajęło mi chwilę otwarcie cmd
powłoki i unikanie /usr/bin/dir
wypróbowania tej opcji. Ale to działa; cieszę się, że się dowiedziałem:-)
Dlaczego tak złożony? Naciśnij Windowskey + F, aby rozpocząć „Wyszukiwanie plików” w systemie Windows. Po lewej stronie przejdź do „Szukaj w” i wybierz na dole opcję „Przeglądaj ...”. Wybierz (pod) folder, w którym chcesz wyszukać. Wpisz „*” (bez cudzysłowów) w polu edycji „Cała nazwa pliku lub jej część” i rozpocznij wyszukiwanie. Zrób kawę, gdy szukasz na dużym dysku z dużą ilością danych i poczekaj, aż ta wyszukiwarka oparta na eksploratorze wyświetli pełną listę. Możesz go wyszukiwać, otwierać pliki bezpośrednio, a nawet zawęzić wyszukiwanie, jeśli zajdzie taka potrzeba.
Dlaczego ludzie zapominają o tym domyślnym sposobie wyszukiwania w systemie Windows?
Uważam, że ten plik wsadowy jest użyteczny
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
Sposób użycia: Po prostu przeciągnij folder i upuść go w pliku DragDropListFile.bat, a następnie zostanie utworzony plik o nazwie list.txt, który zawiera to, co chcesz.
Jeśli nie lubisz przeciągania i upuszczania, wypróbuj ten plik wsadowy
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
Sposób użycia: umieść plik ListFile.bat w folderze, w którym chcesz wyświetlić listę plików, a następnie uruchom plik ListFile.bat, a następnie zostanie utworzony plik o nazwie list.txt, który zawiera żądane pliki.
dir /s /w >files.txt
doprowadzi cię przez większość drogi. Zachowa rozszerzenia. Następnie otwórz files.txt
w edytorze tekstu i jedno z nich
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
się luk i szczegółów folderów między poszczególnymi listami plików folderów dla mnie w Notepad ++.