Ich habe herausgefunden, dass ich dir /s > filelist.txt
zum 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