Lista wszystkich plików we wszystkich podfolderach
Czy w systemie Windows istnieje sposób, aby uzyskać listę wszystkich plików w folderze, w tym wszystkich plików we wszystkich podfolderach?
Czy w systemie Windows istnieje sposób, aby uzyskać listę wszystkich plików w folderze, w tym wszystkich plików we wszystkich podfolderach?
Lista wszystkich plików rekursywnie
C:`Lista wszystkich plików rekursywnie
C:>dir /s
Aby zapisać je do pliku
C:`Lista wszystkich plików rekursywnie
C:`Lista wszystkich plików rekursywnie
C:>dir /s
Aby zapisać je do pliku
C:>dir /s /filelist.txt
Przeglądaj je po jednej stronie naraz
C:`Lista wszystkich plików rekursywnie
C:`Lista wszystkich plików rekursywnie
C:>dir /s
Aby zapisać je do pliku
C:`Lista wszystkich plików rekursywnie
C:`Lista wszystkich plików rekursywnie
C:>dir /s
Aby zapisać je do pliku
C:>dir /s /filelist.txt
Przeglądaj je po jednej stronie naraz
C:>dir /s | więcej
Otrzymasz UnixUtils at sourceforge , co da ci find.exe
.
Możesz wtedy wykonać następujące czynności dla listy wszystkich plików ze ścieżkami do folderów.
cd Path\to\folder
find.exe . -type f
Istnieją inne formy komend uniksowych, które mogą być dla ciebie przydatne.
Dane wyjściowe są łatwiejsze do przeszukiwania w porównaniu z natywnymi poleceniami dir
i tree
.
Zaktualizowano na podstawie danych wejściowych z Johannes
.
W powłoce cmd.exe
dir /b /s
działa całkiem dobrze dla rekurencyjnego listowania w formie sformatowanej przez Widows,
(więc widzisz “C:Otrzymasz [ UnixUtils at sourceforge ]0x3&, co da ci [
find.exe` ]0x3&.
Możesz wtedy wykonać następujące czynności dla listy wszystkich plików ze ścieżkami do folderów.
cd Path\to\folder
find.exe . -type f
Istnieją inne formy komend uniksowych, które mogą być dla ciebie przydatne.
Dane wyjściowe są łatwiejsze do przeszukiwania w porównaniu z natywnymi poleceniami dir
i tree
.
Zaktualizowano na podstawie danych wejściowych z Johannes
.
W powłoce cmd.exe
dir /b /s
działa całkiem dobrze dla rekurencyjnego listowania w formie sformatowanej przez Widows,
(więc widzisz ”“ i odwrotne ukośniki, ‘Otrzymasz [ UnixUtils at sourceforge ]0x3&, co da ci [
find.exe` ]0x3&.
Możesz wtedy wykonać następujące czynności dla listy wszystkich plików ze ścieżkami do folderów.
cd Path\to\folder
find.exe . -type f
Istnieją inne formy komend uniksowych, które mogą być dla ciebie przydatne.
Dane wyjściowe są łatwiejsze do przeszukiwania w porównaniu z natywnymi poleceniami dir
i tree
.
Zaktualizowano na podstawie danych wejściowych z Johannes
.
W powłoce cmd.exe
dir /b /s
działa całkiem dobrze dla rekurencyjnego listowania w formie sformatowanej przez Widows,
(więc widzisz ”C:Otrzymasz [ UnixUtils at sourceforge ]0x3&, co da ci [
find.exe` ]0x3&.
Możesz wtedy wykonać następujące czynności dla listy wszystkich plików ze ścieżkami do folderów.
cd Path\to\folder
find.exe . -type f
Istnieją inne formy komend uniksowych, które mogą być dla ciebie przydatne.
Dane wyjściowe są łatwiejsze do przeszukiwania w porównaniu z natywnymi poleceniami dir
i tree
.
Zaktualizowano na podstawie danych wejściowych z Johannes
.
W powłoce cmd.exe
dir /b /s
działa całkiem dobrze dla rekurencyjnego listowania w formie sformatowanej przez Widows,
(więc widzisz “” i odwrotne ukośniki, “).
Całkowicie przegapiłem ”\b
“ w odpowiedzi Nifle
! (+1 za to teraz).
Dlaczego to takie skomplikowane? Naciśnij klawisze Windowskey+F, aby uruchomić “Wyszukiwanie plików” w systemie Windows. Po lewej stronie, przejdź do “Szukaj w” i wybierz opcję na dole o nazwie “Przeglądaj…”. Wybierz (pod)folder, w którym chcesz szukać. Wpisz “\” (bez cudzysłowów) w polu edycyjnym “Cała nazwa pliku lub jej część” i rozpocznij wyszukiwanie. Napij się kawy, gdy szukasz na dużym dysku z dużą ilością danych i po prostu poczekaj, aż ta oparta na eksploratorze wyszukiwarka pokaże Ci kompletną listę. Możesz ją przeszukiwać, otwierać pliki bezpośrednio, a nawet zawężać wyszukiwanie, jeśli zajdzie taka potrzeba.
Dlaczego ludzie zapominają o tym domyślnym sposobie wyszukiwania w systemie Windows?
Uważam ten plik wsadowy za bardzo przydatny
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
Użycie: Po prostu przeciągnij folder i upuść go na plik DragDropListFile.bat, wtedy zostanie utworzony plik o nazwie list.txt, który zawiera to, co chcesz.
Jeśli nie lubisz drag&drop, spróbuj tego pliku wsadowego
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
Zastosowanie: umieść plik ListFile.bat w folderze, w którym chcesz listować pliki, następnie uruchom plik ListFile.bat, wtedy plik o nazwie list.txt, który zawiera to, co chcesz, jest tworzony.
dir /s /w >files.txt
zapewni ci większość drogi do tego celu. Zachowa rozszerzenia. Następnie otwórz files.txt
w edytorze tekstu i albo
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
pozbył się luk i szczegółów folderów między listami poszczególnych plików folderów dla mnie w Notepad++.