Jeśli masz pełną ścieżkę do pliku, przytrzymaj klawisz Shift, kliknij prawym przyciskiem myszy podświetlone pliki / foldery i wybierz „Kopiuj jako ścieżkę”. To da ci pełną ścieżkę wszystkich wybranych plików / folderów w schowku.
Josh
Odpowiedzi:
31
Jest to bardzo, bardzo łatwe w interpretera wiersza poleceń systemu Windows (wszystkie systemy operacyjne Windows):
Przejdź ( cd) do katalogu, którego pliki chcesz wyświetlić.
Wprowadź (np. ) I naciśnij .dir > output_file_namedir > C:\dir.txtEnter
Otwórz nowo utworzony plik tekstowy ( C:\dir.txt), a będziesz mieć pełne dane wyjściowe dirpolecenia w tym katalogu.
Wartość większa niż symbol ( >) oznacza przekierowanie wyjścia; wysyła dane wyjściowe z większości poleceń do określonego pliku i jest bardzo przydatne, ponieważ można rejestrować dane wyjściowe z poleceń.
Wyjściem można sterować za pomocą wszystkich dostępnych opcji dostosowywania normalnego wyjścia polecenia DIR; po prostu dodaj przekierowanie wyjścia na końcu wszelkich argumentów, które chcesz wysłać to wyjście do pliku tekstowego.
Aktualizacja: Tworzenie menu kontekstowego prawym przyciskiem myszy w celu utworzenia listy zawartości katalogu
Utwórz plik wsadowy i zapisz go jako %windir%\DirList.bat:
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
Otwórz swój SendTokatalog:
Windows 7 / Vista: %appdata%\Microsoft\Windows\SendTo
Windows XP:%USERPROFILE%\SendTo
Utwórz nowy skrót wskazujący DirList.bati nazwij go, jak chcesz.
Teraz kliknięcie prawym przyciskiem myszy dowolnego katalogu i wybranie SendTopodmenu spowoduje wyświetlenie nowego polecenia wyświetlania zawartości katalogu.
UWAGA: Działa to tylko po kliknięciu katalogu prawym przyciskiem myszy i wyświetla tylko zawartość katalogu, który kliknięto prawym przyciskiem myszy. Zapisuje również listę w tym katalogu (aby uniknąć zastąpienia innych plików). Skrypt można łatwo zmodyfikować, aby zmienić miejsce przechowywania pliku listy wyników.
Chyba brakuje ci /bprzełącznika. Bez tego dodatkowe informacje, takie jak rozmiary plików i daty utworzenia, będą również rejestrowane w pliku.
Bhargav Bhat
To naprawdę zależy od tego, co chce nagrać. Użyłem najprostszego zestawu, aby nie pomylić z dodatkowymi informacjami. Zobaczysz, że dodałem informacje, że dane wyjściowe można dostosować za pomocą wszystkich dostępnych opcji polecenia DIR.
music2myear
Co chciałbym zrobić, to utworzyć plik .bat zawierający polecenie: dir > dir.txt. Następnie mogę skopiować ten plik do dowolnego folderu, uruchomić go i uzyskać tam listę plików tekstowych, bez otwierania wiersza polecenia i nawigacji w folderach.
Steven Noto
To powinno działać. Mogą istnieć nawet sposoby zintegrowania tej funkcji z menu kontekstowym prawym przyciskiem myszy.
music2myear
Ten link zawiera instrukcje dotyczące drukowania listy, ale można ją łatwo zmodyfikować. Zobaczę, czy uda mi się coś złożyć dziś po południu: watchingthenet.com/…
music2myear
9
Możesz użyć dir /b > files.txtz wiersza polecenia, aby zapisać listę nazw plików w files.txt. Dodaj, /sjeśli chcesz rekursywny wpis.
Aby umieścić zawartość bezpośrednio w schowku, wystarczy przesłać dane wyjściowe do clip, tzn dir /b | clip. Wykonać .
Odpowiedzi:
Jest to bardzo, bardzo łatwe w interpretera wiersza poleceń systemu Windows (wszystkie systemy operacyjne Windows):
cmd
Enter)cd
) do katalogu, którego pliki chcesz wyświetlić.dir > output_file_name
dir > C:\dir.txt
EnterOtwórz nowo utworzony plik tekstowy (
C:\dir.txt
), a będziesz mieć pełne dane wyjściowedir
polecenia w tym katalogu.Wartość większa niż symbol (
>
) oznacza przekierowanie wyjścia; wysyła dane wyjściowe z większości poleceń do określonego pliku i jest bardzo przydatne, ponieważ można rejestrować dane wyjściowe z poleceń.Wyjściem można sterować za pomocą wszystkich dostępnych opcji dostosowywania normalnego wyjścia polecenia DIR; po prostu dodaj przekierowanie wyjścia na końcu wszelkich argumentów, które chcesz wysłać to wyjście do pliku tekstowego.
Aktualizacja: Tworzenie menu kontekstowego prawym przyciskiem myszy w celu utworzenia listy zawartości katalogu
Utwórz plik wsadowy i zapisz go jako
%windir%\DirList.bat
:Otwórz swój
SendTo
katalog:Windows 7 / Vista:
%appdata%\Microsoft\Windows\SendTo
Windows XP:
%USERPROFILE%\SendTo
Utwórz nowy skrót wskazujący
DirList.bat
i nazwij go, jak chcesz.Teraz kliknięcie prawym przyciskiem myszy dowolnego katalogu i wybranie
SendTo
podmenu spowoduje wyświetlenie nowego polecenia wyświetlania zawartości katalogu.UWAGA: Działa to tylko po kliknięciu katalogu prawym przyciskiem myszy i wyświetla tylko zawartość katalogu, który kliknięto prawym przyciskiem myszy. Zapisuje również listę w tym katalogu (aby uniknąć zastąpienia innych plików). Skrypt można łatwo zmodyfikować, aby zmienić miejsce przechowywania pliku listy wyników.
źródło
/b
przełącznika. Bez tego dodatkowe informacje, takie jak rozmiary plików i daty utworzenia, będą również rejestrowane w pliku.dir > dir.txt
. Następnie mogę skopiować ten plik do dowolnego folderu, uruchomić go i uzyskać tam listę plików tekstowych, bez otwierania wiersza polecenia i nawigacji w folderach.Możesz użyć
dir /b > files.txt
z wiersza polecenia, aby zapisać listę nazw plików wfiles.txt
. Dodaj,/s
jeśli chcesz rekursywny wpis.Aby umieścić zawartość bezpośrednio w schowku, wystarczy przesłać dane wyjściowe do
clip
, tzndir /b | clip
. Wykonać .źródło
Ponieważ nie wspomniałeś o systemie operacyjnym, oto jak działa on na * nix:
dla plików w bieżącym katalogu lub
jeśli chcesz uzyskać wszystkie pliki z drzewa katalogów.
źródło
Innym wariantem Uniksa byłby
Spowoduje to wyświetlenie listy wszystkich elementów w bieżącym katalogu i katalogów rekurencyjnych.
źródło
W Eksploratorze plików systemu Windows utwórz skrót w folderze SendTo i wpisz następujące polecenie:
usuń tekst „Rozpocznij w”
Po jednokrotnym uruchomieniu polecenia możesz zmienić ustawienia domyślne okna (takie jak zaznaczenie myszą zamiast Edycja → Zaznacz).
Jedynym problemem jest to, że musisz zignorować pierwszy wiersz (z napisem „nie znaleziono pliku”).
źródło