2009-08-31 07:53:25 +0000 2009-08-31 07:53:25 +0000
33
33

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?

Odpowiedzi (6)

37
37
37
2009-08-31 07:56:40 +0000

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

15
15
15
2009-08-31 07:57:48 +0000

Spróbuj tree /f. To powinno wyświetlić całą strukturę.

5
5
5
2009-08-31 08:11:17 +0000

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).

2
2
2
2009-08-31 10:02:20 +0000

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?

1
1
1
2017-10-05 01:45:31 +0000

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.

0
0
0
2017-08-30 08:11:03 +0000

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

  • posortuj wszystkie linie i usuń zbędne
  • lub usuń je za pomocą operacji Znajdź i zamień lub 2.
  • The regex ^ +\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++.
  • Następnie wystarczy przyciąć górę i ogon pliku tekstowego.