Verzeichnisliste in Textdatei speichern

Verzeichnisliste in Textdatei speichern

Ich habe herausgefunden, dass ich dir /s > filelist.txtzum Nachschlagen einer Verzeichnisliste verwenden muss. Dazu muss ich die Datei umbenennen filelist/currentdate.txt. Wie mache ich das?

EDIT: Ich hätte wohl etwas genauer hinschauen sollen... Die Datei mit dem aktuellen Datum versehen %date%und ggf. benennen%time%

Antwort1

Tatsächlich funktioniert %DATE% in diesem Fall nicht direkt -

Dateiliste.txt umbenennen %date%.txt

Die obige Zeile würde einen Fehler ausgeben.

Der Weg, dies zu erreichen, ist -

setze MTH=%DATE:~4,2%
setze DAY=%DATE:~7,2%
setze YR=%DATE:~10,4%
echo %Jahr% %MTH% %Tag%

Die obigen Zeilen zerlegen die Umgebungsvariable %DATE% im Wesentlichen in kleine Stücke, die dann verwendet werden können.

Geben Sie also die obigen Zeilen ein oder kopieren Sie sie. Dann geben Sie einfach ein -

dir /s > filelist.txt
ren Dateiliste.txt Dateiliste-%YR%-%MTH%-%DAY%.txt

Sie erhalten dann beispielsweise die Datei „filelist-2011-02-04.txt“.

Hoffe das hilft!

Antwort2

Benennen Sie die Datei um. Erstellen Sie das Verzeichnis. Verschieben Sie die Datei an den neuen Speicherort und benennen Sie sie um.

rename filelist.txt currentdate.txt
md filelist
move currentdate.txt filelist

verwandte Informationen