W Eksploratorze Windows znajduje się widok drzewa, aby zobaczyć przegląd struktury katalogów. Chcę podzielić się strukturą z innymi ludźmi.
Jak uzyskać przeglądalny w strukturze drzewa katalog struktury partycji i wyeksportować tę listę plików, aby inni mogli ją przeglądać bez dostępu do partycji?
Aby to wyjaśnić, nie interesują mnie same pliki. Potrzebuję tylko hierarchicznej listy wszystkich plików. Spakowanie ich wszystkich nie jest tym, czego chcę.
windows
directory-listing
Björn Pollex
źródło
źródło
Odpowiedzi:
Zakładając, że twoje drzewo katalogów ma rozsądną wielkość, możesz również użyć wbudowanego
tree
polecenia, które tworzy dość ładnie wyglądające drzewo katalogów. Niestety, ta ładność jest trudna do uruchomienia poza instancją cmd, więc prawdopodobnie będziesz chciał powiedzieć jej, aby używała znaków ascii z/A
przełącznikiem.Przykład:
Z małej struktury wielopoziomowej
Następnie możesz przekierować to do pliku za pomocą polecenia takiego jak:
Gdzie ścieżka do katalogu jest opcjonalna, ale przydatna, jeśli chcesz utworzyć drzewo czegoś, co nie jest bieżącym katalogiem roboczym.
źródło
tree E: \A \F > output.txt
/
) zamiast ukośników odwrotnych dla identyfikatorów argumentów wiersza poleceń. Ukośniki odwrotne to separatory drzewa katalogów w systemach Windows.tree E: /A /F > output.txt
- pomyliłem moje slashy!/f
opcję:tree /A /f ["directory path"] > tree.txt
Jeśli chcesz użyć programu PowerShell, kod jest bardzo prosty, a wynik jest przyjemny.
Kod:
Z
możesz przesłać dane wyjściowe do pliku tekstowego.
Przykładowe dane wyjściowe:
źródło
Możesz również umieścić wyniki bezpośrednio w schowku (w Vista +):
źródło
Chociaż w tym przypadku najprawdopodobniej potrzebujesz wyniku
TREE
polecenia (np.TREE /F > output.txt
), Jeśli tekst wyjściowy jest poprawny, możesz uruchomić następujące polecenie z wiersza polecenia:Gdzie output.txt zostanie wygenerowany w bieżącym katalogu roboczym i zawiera listę wszystkich plików i katalogów na
C:
dysku. Jeśli chcesz tylko plik wyjściowy z pełną ścieżką, uruchom następujące polecenie:Byłoby również trywialnym zadaniem napisanie programu, który parsuje dane wyjściowe z powrotem do programu w stylu widoku katalogu, który można wyświetlić.
źródło
Otwórz okno wiersza poleceń -> Przejdź do ścieżki katalogu
Następnie uruchom następujące polecenie, aby wygenerować
Powyższe polecenie spowoduje rekursywną strukturę folderów i plików i wyeksportowanie do pliku dokumentu programu Word. „Tree.doc” można znaleźć w tym samym folderze
źródło
Użyj następującego polecenia PowerShell, pamiętaj również, że możesz go wyeksportować do Xml, csv lub do bazy danych. Mam również ograniczone właściwości do pełnej nazwy i nazwy, możesz używać innych właściwości, takich jak zmodyfikowany znacznik czasu itp.
źródło
Stworzyłem specjalnie do tego program - Snapshot katalogu .
Rekurencyjnie iteruje po katalogu i przechowuje nazwy i rozmiary wszystkich napotkanych plików i folderów w uporządkowanych plikach HTML, które mają organizację podobną do tej z katalogu wejściowego.
Innymi słowy, można to uznać za hiperlinkowaną wersję poleceń
dir /s
lubtree /f
.źródło
Wypróbuj ten skrypt PowerShell, jeśli chcesz wyświetlić listę plików w każdym katalogu z bieżącej lokalizacji ...
źródło
Chociaż już na to odpowiedziano, przyszedłem tu szukać rozwiązania, ale go nie znalazłem.
Patrząc dalej, znalazłem to: http://gnuwin32.sourceforge.net/packages/tree.htm
Dzięki temu mogę postępować zgodnie z instrukcjami http://nsaunders.wordpress.com/2010/11/16/dropbox-tip-continued-convert-a-file-tree-to-html/ i utworzyć drzewo HTML mojego Upuść folder publiczny i w ten sposób bardzo łatwo udostępnij drzewo katalogów.
źródło
Możesz po prostu użyć xcopy z opcją / T i / E, aby skopiować tylko katalogi. To da ci pełną i możliwą do przeglądania kopię struktury i odpowie na pierwszą część twojego pytania. Nie pozwala jednak wyświetlać plików ...
źródło
Możesz użyć narzędzia do archiwizacji, takiego jak WinZIP, które może spakować całą strukturę katalogów do jednego pliku, który możesz na przykład przesłać w sieci lub umieścić na dysku USB. Niektóre narzędzia zachowują również flagi, takie jak tylko do odczytu, archiwum itp.
Pod Linuksem moim ulubionym narzędziem do takich działań jest tar, który przenosi całą strukturę katalogów do jednego pliku, który mogę połączyć z gzipem, aby skompresować całość.
źródło
Znalazłem najłatwiejszy sposób przejścia do wiersza poleceń i wpisania (w moim przypadku potrzebowałem katalogu K:)
Wybrałem dokument Word, ponieważ potrzebowałem czegoś przyjaznego dla użytkownika. Po prostu wybierz MS-Dos podczas otwierania go w programie Word, a będzie wyglądać świetnie.
źródło