So erstellen Sie eine Batchdatei, um eine Datei nach Datum oder Uhrzeit umzubenennen

Es gibt verschiedene Methoden, wie dies möglich ist. Im Folgenden finden Sie ein Beispiel, wie Sie den Befehl date im Befehl for verwenden können, um das aktuelle Datum zu extrahieren und diese Daten zum Umbenennen der Datei zu verwenden. Jeder der in diesem Dokument aufgeführten for-Befehle wird in einer Batchdatei abgelegt.

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.