Jak skopiować listę nazw plików do pliku tekstowego?
Jak skopiować nazwy plików w katalogu do pliku tekstowego lub do schowka?
Jak skopiować nazwy plików w katalogu do pliku tekstowego lub do schowka?
Jest to bardzo, bardzo proste w Windows Command-Line Interpreter (wszystkie systemy operacyjne Windows):
cmd
Enter) cd
) do katalogu, którego pliki chcesz wyświetlić. dir > output_file_name
(np, dir > C:\dir.txt
) i naciśnij Enter. Otwórz nowo utworzony plik tekstowy (C:\dir.txt
), a w tym katalogu pojawi się pełne wyjście polecenia dir
.
Symbol większy niż (>
) oznacza przekierowanie wyjścia; wysyła wyjście z większości poleceń do określonego przez Ciebie pliku i jest bardzo przydatny do logowania wyjścia z poleceń.
Wyjście może być sterowane za pomocą wszystkich dostępnych opcji, aby dostosować normalne wyjście polecenia DIR; po prostu dodaj przekierowanie wyjścia na końcu dowolnego argumentu, który chcesz wysłać do pliku tekstowego.
Uaktualnienie: Tworzenie menu kontekstowego do tworzenia listy katalogów
Tworzenie pliku wsadowego i zapisywanie go jako %windir%\DirList.bat
:
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
Otwórz swój katalog SendTo
:
Windows 7/Vista: %appdata%\Microsoft\Windows\SendTo
Windows XP: %USERPROFILE%\SendTo
Utwórz nowy skrót wskazujący na DirList.bat
i nazywaj go jak chcesz.
Teraz, klikając prawym przyciskiem myszy na dowolny katalog i wybierając podmenu SendTo
, zaprezentujesz swoje nowe polecenie do wypisania zawartości katalogu.
Uwaga: To będzie działać tylko po kliknięciu prawym przyciskiem myszy na katalog, a wypisze tylko zawartość katalogu, który został kliknięty prawym przyciskiem myszy. Zapisuje ona również listę do tego katalogu (aby uniknąć nadpisywania innych plików). Skrypt można łatwo zmodyfikować, aby zmienić miejsce zapisu wyjściowego pliku z listą.
Możesz użyć dir /b > files.txt
z linii poleceń, aby uzyskać listę nazw plików przechowywanych w files.txt
. Dodaj /s
, jeśli chcesz rekurencyjną listę.
Aby umieścić zawartość bezpośrednio w schowku, po prostu potoknij wyjście do clip
, czyli wykonaj dir /b | clip
.
W eksploratorze plików systemu Windows, utwórz skrót w folderze SendTo i wpisz następującą komendę:
%windir%\system32\cmd.exe /k dir /b "%1"
usuń tekst “Start in”
Po jednorazowym uruchomieniu komendy, możesz zmienić domyślne ustawienia okna (np. sprzedaż za pomocą myszy, zamiast Edytuj → Zaznacz).
Jedynym problemem jest to, że będziesz musiał zignorować pierwszą linię (która mówi “plik nie został znaleziony”).