Datum
for / f "token = 1-5 delims = /" %% d in ("% date%") umbenennen in "hope.txt" %% e - %% f - %% g.txt
Im Folgenden finden Sie eine Aufschlüsselung des obigen Befehls und dessen Bedeutung.
- for / f - Der Befehl for und der Schalter / f.
- "tokens = 1-5 delims = /" - In wie viele Token werden die eingehenden Daten (in diesem Fall das Datum) aufgeteilt ? 1-5 ist fünf verschiedene Token. Schließlich ist delims eine Abkürzung für Trennzeichen und wird verwendet, um das Datum aufzuteilen, in diesem Beispiel das / (Schrägstrich) und ein Leerzeichen (Leerzeichen vor dem Anführungszeichen).
- %% d - Das Anfangszeichen, das für das Token verwendet wird. Da es in diesem Beispiel 5 Token gibt, wären d, e, f, g und h.
- in ("% date%") - Die verwendeten Daten. In diesem Fall ist% date% das aktuelle Datum des Computers.
- do - Was bewirkt der Befehl for? Der Befehl zum Umbenennen kann für alles andere verwendet werden.
- Umbenennen von "hope.txt" %% e - %% f - %% g.txt - Benennen Sie die Datei "hope.txt" in die Token e, f und g mit der Erweiterung .txt um. In diesem Beispiel ist auch ein - (Bindestrich) zwischen jedem Token vorhanden, um Monat, Tag und Jahr im Dateinamen zu trennen.
Wenn% date% in einer Batchdatei verwendet wird, wird das Datum im folgenden Format angezeigt: So 09/02/2007 Dieser Befehl teilt dieses Datum in die Token ein: "Sun" (%% d), "09" (%% e ), "02" (%% f) und "2007" (%% g).
In diesem Beispiel würde das oben genannte Datum von hope.txt in 09-02-2007.txt umbenannt.
Zeit
for / f "tokens = 1-5 delims =:" %% d in ("% time%") benennt "hope.txt" %% d - %% e.txt um
Dieser Befehl ist dem obigen Beispiel sehr ähnlich. Anstatt den Schrägstrich und den Leerraum zum Aufteilen der Daten zu verwenden, verwenden wir jedoch einen: (Doppelpunkt), da die Zeit mit diesem Zeichen aufgeteilt wird. Da wir die Datei nur in Stunde und Minute umbenennen, wird in diesem Beispiel nur das d- und e-Token verwendet. Weitere Informationen dazu, was alles in dieser Zeile bedeutet, finden Sie im obigen Datumsbeispiel.
Wenn% time% in einer Batchdatei verwendet wird, wird die Uhrzeit in folgendem Format angezeigt: 19: 34: 52.25. Dieser Befehl teilt dieses Mal die Token auf: "19" (%% d), "34" (%% e ) und "52.25" (%% f).
In diesem Beispiel würde die oben erwähnte Zeit für hope.txt in 19-34.txt umbenannt.