So benennen Sie eine Batch-Datei nach Datum oder Uhrzeit um

Batch-Datei

Es gibt ein paar verschiedene Methoden, wie dies geschehen kann. Das folgende Beispiel zeigt, wie Sie den date-Befehl im for-Befehl verwenden können, um das aktuelle Datum zu extrahieren und diese Daten zum Umbenennen der Datei zu verwenden. Jeder der auf dieser Seite aufgelisteten for-Befehle würde in eine Batchdatei gestellt.

Datum

for /f "tokens=1-5 delims=/ " %%d in ("%date%") do rename "hope.txt" %%e-%%f-%%g.txt

Nachfolgend finden Sie eine Aufschlüsselung des obigen Befehls und seiner Bedeutung.

  • for /f – Der Befehl for und der Schalter /f.

  • “tokens=1-5 delims=/ ” – In wie viele Token die eingehenden Daten (das Datum) zerlegt werden; 1-5 sind fünf verschiedene Token. Delims ist die Abkürzung für Trennzeichen und trennt das Datum in diesem Beispiel vom / (Schrägstrich) und einem Leerzeichen (Leerzeichen vor dem Anführungszeichen).

  • %%d – Das für das Token verwendete Anfangszeichen. Da es in diesem Beispiel 5 Token gibt, wären es d, e, f, g und h.

  • in (“%date%”) – Die Daten, die das %date% (Datum) des Computers sind.

  • do – Was der for-Befehl tut. Der Umbenennungsbefehl kann durch alles andere ersetzt werden.

  • „hope.txt“ umbenennen %%e-%%f-%%g.txt – Benennen Sie die Datei „hope.txt“ in die Tokens e, f und g mit einer .txt-Dateierweiterung um. Dieses Beispiel hat auch einen – (Bindestrich) zwischen jedem Token, um Monat, Tag und Jahr im Dateinamen zu trennen.

Wenn %date% in einer Batchdatei verwendet wird, zeigt es das Datum im folgenden Format an: Sun 09/02/2007. Dieser Befehl zerlegt dieses Datum in die Token: „Sun“ (%%d), „09“ (%%e), „02“ (%%f) und „2007“ (%%g).

In diesem Beispiel würde unter Verwendung des oben genannten Datums hope.txt in 09-02-2007.txt umbenannt werden.

Zeit

for /f "tokens=1-5 delims=:" %%d in ("%time%") do rename "hope.txt" %%d-%%e.txt

Dieser Befehl ist dem obigen Beispiel sehr ähnlich. Anstatt jedoch den Schrägstrich und das Leerzeichen zu verwenden, um die Daten aufzuteilen, verwenden wir ein : (Doppelpunkt), da die Uhrzeit dieses Zeichen verwendet. Da wir die Datei schließlich nur in Stunde und Minute umbenennen, verwendet dieses Beispiel nur die Token d und e. Zusätzliche Informationen darüber, was alles in dieser Zeile bedeutet, finden Sie im obigen Datumsbeispiel.

Wenn %time% in einer Batchdatei verwendet wird, zeigt sie das folgende Format an: 19:34:52.25. Dieser Befehl zerlegt dieses Mal in die Token: „19“ (%%d), „34“ (%%e) und „52.25“ (%%f).

In diesem Beispiel würde unter Verwendung der oben genannten Zeit die Datei hope.txt in 19-34.txt umbenannt werden.

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here