Jak uzyskać rekursywną listę katalogów w DOS?
Szukam polecenia lub skryptu w DOS, który może dać mi rekurencyjną listę katalogów podobną do ls -R
polecenia w Uniksie.
dos
directory-listing
StarDotStar
źródło
źródło
tree /f
daje przyjemny dla oka wygląd :-)dir /s /b /a:d>output.txt
przeniesie go do pliku tekstowegoźródło
Możesz uzyskać parametry, o które prosisz, wpisując:
Aby uzyskać pełną listę, spróbuj:
źródło
Możesz użyć różnych opcji z FINDSTR, aby usunąć niepotrzebne linie, na przykład:
Normalne wyjście zawiera następujące wpisy:
Możesz je usunąć, korzystając z różnych opcji filtrowania oferowanych przez FINDSTR. Możesz także użyć doskonałego unxutils, ale domyślnie konwertuje on dane wyjściowe do UNIX, więc nie otrzymujesz już CR + LF; FINDSTR oferuje najlepszą opcję systemu Windows.
źródło
dir /s /b | find /v /c ""
.Chciałbym użyć następujących, aby uzyskać ładnie posortowaną listę bieżącego katalogu:
źródło