Wie kopiere ich eine Liste von Dateinamen in eine Textdatei?
Wie kann ich die Namen von Dateien in einem Verzeichnis in eine Textdatei oder in eine Zwischenablage kopieren?
6 answers
Es ist sehr, sehr einfach im Windows-Befehlszeileninterpreter (alle Windows-Betriebssysteme):
- Eingabeaufforderung öffnen (Start - > Ausführen ->
cmd
Geben Sie) - Navigieren Sie (
cd
) zu dem Verzeichnis, dessen Dateien Sie auflisten möchten. - Geben Sie
dir > output_file_name
ein (z. B.dir > C:\dir.txt
) und drücken Sie Enter.
Öffnen Sie die neu erstellte Textdatei (C:\dir.txt
) und Sie erhalten die vollständige Ausgabe des Befehls dir
in diesem Verzeichnis.
Die größer als symbol (>
) bedeutet Ausgabeumleitung; Es sendet die Ausgabe von den meisten Befehlen an eine von Ihnen angegebene Datei und ist sehr praktisch, um die Ausgabe von Befehlen protokollieren zu können.
Die Ausgabe kann mit allen verfügbaren Optionen gesteuert werden, um die normale Ausgabe des Befehls DIR anzupassen; Fügen Sie einfach die Ausgabeumleitung am Ende der Argumente hinzu, die Sie an die Textdatei senden möchten.
Update: Erstellen eines Rechtsklick-Kontextmenüs zum Erstellen von Verzeichnisinhalten listing
Erstellen Sie eine Batch-Datei und speichern Sie sie als %windir%\DirList.bat
:
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
Öffnen Sie Ihr Verzeichnis SendTo
:
Windows 7/Vista: %appdata%\Microsoft\Windows\SendTo
Windows XP: %USERPROFILE%\SendTo
Erstelle eine neue Verknüpfung, die auf DirList.bat
zeigt,und nenne sie nach Belieben.
Wenn Sie nun mit der rechten Maustaste auf ein beliebiges Verzeichnis klicken und das Untermenü SendTo
auswählen, wird Ihr neuer Befehl zum Auflisten des Verzeichnisinhalts angezeigt.
HINWEIS: Dies funktioniert nur, wenn Sie mit der rechten Maustaste auf ein Verzeichnis klicken, und es wird nur der Inhalt des Verzeichnisses aufgelistet, auf das Sie mit der rechten Maustaste geklickt haben. Es speichert auch die Liste in diesem Verzeichnis (um das Überschreiben anderer Dateien zu vermeiden). Das Skript kann leicht geändert werden, um zu ändern, wo die Ausgabelistendatei gespeichert ist.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-30 01:06:19
Sie können dir /b > files.txt
über die Befehlszeile verwenden, um die Liste der in files.txt
gespeicherten Dateinamen abzurufen. Fügen Sie ein /s
wenn Sie eine rekursive Auflistung wünschen.
Um den Inhalt direkt in die Zwischenablage zu legen, leiten Sie die Ausgabe einfach an clip
weiter, dh führen Sie dir /b | clip
aus.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-01 16:56:49
Da Sie kein Betriebssystem erwähnt haben, funktioniert es auf *nix:
$ find . -maxdepth 1 -type f > /tmp/files.txt
Für Dateien im aktuellen Verzeichnis oder
$ find . -type f > /tmp/files.txt
Wenn Sie alle Dateien in einem Verzeichnisbaum abrufen möchten.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-01 17:00:49
Eine Andere Unix-Variante wäre
ls -R > myfile.txt
Dies würde alles im aktuellen Verzeichnis und in rekursiven Verzeichnissen auflisten.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-01 21:30:35
Erstellen Sie im Windows-Datei-Explorer eine Verknüpfung im Ordner SendTo und geben Sie den folgenden Befehl ein:
%windir%\system32\cmd.exe /k dir /b "%1"
Entfernen Sie den" Start in " Text
Nachdem der Befehl einmal ausgeführt wurde, können Sie die Standardeinstellungen für das Fenster ändern (z. B. Selktion mit der Maus anstelle von Bearbeiten → Markieren).
Das einzige Problem ist, dass Sie die erste Zeile ignorieren müssen (dh "Datei nicht gefunden").
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-06-10 07:18:06
Ich hatte einen Google Drive-Ordner mit Audioclips, die in ein Webarchiv gestellt werden mussten. Dazu benötigte ich eine Tabelle mit den vollständigen Dateipfaden.
Das Schreiben eines Google-Skripts zum Auflisten der Dateien in eine Google-Tabelle funktionierte aufgrund der großen Anzahl von Dateien nicht.
Also habe ich den Ordner heruntergeladen und die obigen Antworten kombiniert, um die Dateien und Ordner in einer einfach zu verarbeitenden Liste aufzulisten, die in Excel eingefügt und bearbeitet werden kann weitere:
dir /s /b > filelist.txt
Wenn Sie die Option /b
nicht hinzufügen, werden Dateien nach dem Unterordner gruppiert, und die Verwendung dieser Daten in Excel wird umständlich
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-05 05:22:33