So erstellen Sie den Dateinamen mit Datum Uhrzeit im Windows -Batch -Skript

So erstellen Sie den Dateinamen mit Datum Uhrzeit im Windows -Batch -Skript

In diesem Tutorial können Sie Dateien und Verzeichnisse mit dem Namen des aktuellen Datumszeitpunkts auf dem Windows-System erstellen. Zum Beispiel schreiben Sie ein Skript, das regelmäßig Backup erstellt. Jetzt möchten Sie tägliche Sicherungen mit dem aktuellen Datums- und Zeitnamen organisieren, sodass es einfacher ist.

Lassen Sie uns das Tutorial durchlaufen und den Prozess verstehen, um dies zu erreichen.

Holen Sie sich Datum und Uhrzeit im Batch -Skript

Windows nimmt das Datum im Format wie Do 02/2017. Verwenden Sie also die folgenden Befehle, um das Datum in zu extrahieren Yjyy Format, Monat in Mm Format und Datum in Dd formatieren und aufbewahrt Cur_yyyy, Cur_mm, Und Cur_dd Variablen entsprechend.

Setzen Sie cur_yyyy =%Datum: ~ 10,4%Setzen Sie Cur_mm =%Datum: ~ 4,2%Setzen 

Als nächstes soll die Zeit in der verfügbaren Zeit analysieren 15:41:36.39 (Stunden, Minuten, Sekunden und Mikrosekunden) Format. Extrahieren Sie nun die Stunden, Minuten, Sekunden und Mikrosekunden und speichern Sie sie in Variablen.

Setzen Sie CUR_HH =%Zeit: ~ 0,2%Wenn%cur_hh%LSS 10 (SET CUR_HH = 0%Zeit: ~ 1,1%) Setzen Sie CUR_NN =%Zeit: ~ 3,2%SET CUR_SS =%Zeit: ~ 6 , 2% setzen cur_ms =% Zeit: ~ 9,2% 

Jetzt haben Sie Variablen mit dem aktuellen Datum und der aktuellen Uhrzeit in Variablen. Sie können jeden Dateinamen gemäß Ihren Anforderungen verwenden und erstellen wie:

Setzen Sie subfilename =%cur_yyyy %% cur_mm %% cur_dd%-%cur_hh %% cur_nn %% cur_ss%mkdir%subfilename%echo "Willkommen hier"!"> Access_%Subfilename%.Protokoll 

Wenn Ihre aktuelle Datumszeit ist 02. November 2017 15:41:36, Dann erstellt das obige Beispiel eine Datei im aktuellen Verzeichnis mit Namen „Access_20171102-154136.Protokoll".

Ein Beispiel -Batch -Skript mit Datum und Uhrzeit

Das komplette Windows -Batch -Skript sieht unten wie unten aus. Um dies zu testen, erstellen Sie einen Dateitest.Fledermaus mit dem folgenden Inhalt. Speichern Sie die Datei und führen Sie das Skript aus.

echo off set cur_yyyy =%Datum: ~ 10,4%SET CUR_MM =%Datum: ~ 4,2%SET CUR_DD =%Datum: ~ 7,2%Setzen lss Subfilename =%cur_yyyy %% cur_mm %% cur_dd%-%cur_hh %% cur_nn %% cur_ss%Mkdir%subfilename%echo "Willkommen hier"!"> Access_%Subfilename%.Protokoll 

Öffnen Sie ein Terminal und führen Sie das obige Stapel -Skript aus.

Sie werden feststellen, dass ein Verzeichnis mit dem Namen „20171102-154136“ erstellt wird. Außerdem eine Datei, die im aktuellen Verzeichnis mit dem Namen „Access_20171102-154136 erstellt wurde.Protokoll “(Dateiname entspricht dem aktuellen Datum und der Uhrzeit und ändert sich während Ihres Tests)

Abschluss

In diesem Tutorial haben Sie gelernt, Verzeichnisse oder Dateinamen zu erstellen, die auf der aktuellen Datumszeit im Windows -System basieren.