Dies ist wahrscheinlich eine sehr einfache Frage, aber ich habe Probleme damit. Grundsätzlich versuche ich, eine Batch-Datei zu schreiben, und ich brauche sie, um alle Dateien in einem bestimmten Verzeichnis aufzulisten. Der dir
Befehl führt dies aus, gibt jedoch auch eine Reihe anderer Informationen aus. Ich möchte, dass NUR die Dateinamen aufgelistet und alles andere ausgeschlossen werden.
Ich möchte nur, dass die Ausgabe so aussieht:
file1.txt
file2.txt
file3.txt
Danke im Voraus!
batch-file
user3558570
quelle
quelle
Antworten:
Der vollständige Befehl lautet:
Lass es mich auflösen;
Grundsätzlich
/b
ist das, wonach Sie suchen./a-d
schließt die Verzeichnisnamen aus.Weitere Informationen finden Sie unter
dir /?
Weitere Argumente, die Sie mit demdir
Befehl verwenden können.quelle
dir /b /a-d > tmp.txt
/S
, um Dateinamen von Unterverzeichnissen abzurufen./a-d will the exclude directory names
?dir /B /A-D /S
Sie können dies auch versuchen:
Mithilfe einer
for
Schleife können Sieecho
alle Dateinamen des aktuellen Verzeichnisses ausgeben.So drucken Sie sie direkt von der Konsole aus:
quelle
Wenn Sie auch die Unterverzeichnisse benötigen, benötigen Sie einen "dir" -Befehl und einen "For" -Befehl
Geben Sie Ihr Stammverzeichnis in den Befehl dir ein. Es wird eine list1.txt mit vollständigen Pfadnamen und dann eine list.txt mit nur den Dateinamen erstellt.
quelle
1.Öffnen Sie den Notizblock
2.Erstellen Sie eine neue Datei
3. Geben Sie die folgende Zeile ein
4.Speichern "
list.bat
"Das ist es. Jetzt können Sie diese "
list.bat
" Datei in einen beliebigen Ordner kopieren und einfügen und darauf doppelklicken. Daraufhin wird ein "fileslist.txt
" zusammen mit diesem Verzeichnisordner und der Dateinamenliste erstellt.Beispielausgabe:
Hinweis: Wenn Sie eine Dateinamenliste zusammen mit einem Unterordner erstellen möchten, können Sie eine Batchdatei mit dem folgenden Code erstellen.
quelle
where
stattdessen verwendendir
?In der Kommandozeile:
In bat / cmd-Datei:
Für rekursiv:
In der Kommandozeile:
In bat / cmd-Datei:
Einige weiterführende Literatur:
[√] Wo
[√] Wo Probe
quelle
Windows 10:
Öffnen Sie cmd
Wechseln Sie in das Verzeichnis, in dem Sie eine Textdatei (movie_list.txt) für den Ordner (d: \ videos \ movies) erstellen möchten.
Geben Sie den folgenden Befehl ein
d: \ videos \ movies> dir / b / ad> movie_list.txt
quelle
Erstellen Sie eine Batch-Datei mit dem folgenden Code:
Ziehen Sie dann ein Verzeichnis per Drag & Drop darauf, und die Dateien im Verzeichnis werden in list.txt aufgelistet
quelle
dir / s / d / a: -d "Ordnerpfad *. *"> file.txt
Und verlieren Sie die / s, wenn Sie keine Dateien aus Unterordnern benötigen
quelle