Jak mogę skopiować nazwy plików z katalogu do pliku tekstowego lub do schowka?
Jak mogę skopiować nazwy plików z katalogu do pliku tekstowego lub do schowka?
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ściowe dir
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
:
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
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.
/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 w files.txt
. Dodaj, /s
jeś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ć .
W Eksploratorze plików systemu Windows utwórz skrót w folderze SendTo i wpisz następujące polecenie:
%windir%\system32\cmd.exe /k dir /b "%1"
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”).