Abrufen von Datum und Uhrzeit in Batch-Skript
Manchmal müssen wir für verschiedene Zwecke mit Zeit und Datum in unserem Programm arbeiten. In diesem Artikel wird erläutert, wie wir die Uhrzeit und das Datum in Batch abrufen oder finden können.
Wir werden auch einige Beispiele zu diesem Thema mit entsprechenden Erklärungen sehen, um es verständlicher zu machen.
Holen Sie sich die Zeit im Batch-Skript
Das allgemeine Format zum Ermitteln der Uhrzeit in Batch lautet wie folgt:
ECHO %TIME%
In unserem Beispiel unten schreiben wir ein Programm in Batch, das uns die aktuelle Uhrzeit liefert. Unser Code wird wie folgt aussehen:
@echo off
ECHO Current time is - %TIME%
Wenn Sie das Programm ausführen, wird die folgende Ausgabe angezeigt.
Ausgabe:
Current time is - 14:07:23.65
Ermitteln des Datums in einem Batch-Skript
Das allgemeine Format zum Suchen des Datums in Batch ist unten dargestellt:
ECHO %DATE%
In unserem Beispiel unten schreiben wir ein Programm in Batch, das uns die aktuelle Uhrzeit liefert. Unser Code wird wie folgt aussehen:
@echo off
ECHO Today is - %DATE%
Wenn Sie nun das Programm ausführen, wird die folgende Ausgabe angezeigt.
Ausgabe:
Today is - Wed 06/01/2022
Dieser Code liefert das Datum in einem allgemeinen Format: MM/DD/YYYY
. Wenn Sie das Datum in einem anderen Format haben möchten, z. B. DD/MM/YYYY
oder YYYY/MM/DD
, finden Sie unten ein etwas erweitertes Beispiel, mit dem Sie das Datumsformat anpassen können.
@ECHO off
SET YY=%DATE:~-4%
SET MM=%DATE:~-7,2%
SET DD=%DATE:~-10,2%
ECHO In format YYYY/MM/DD - %YY%-%MM%-%DD%
ECHO In format DD/MM/YYYY - %DD%-%MM%-%YY%
Die gesamten Daten werden als String bereitgestellt. Um die Daten in unserem eigenen Format zu organisieren, müssen wir die Teile Tag, Monat und Jahr aus der Zeichenfolge entfernen, und in unserem Beispiel haben wir das bereits in unseren ersten drei Zeilen getan.
Zuerst haben wir den Jahresteil getrimmt, dann den Monatsteil und zuletzt den Tagesteil. Schließlich organisieren wir die Daten in unserem Format.
Sie erhalten eine Ausgabe wie die folgende, wenn Sie das Beispiel ausführen.
Ausgabe:
In format YYYY/MM/DD - 2022-01-06
In format DD/MM/YYYY - 06-01-2022
Denken Sie daran, dass alle hier besprochenen Methoden in Batch Script geschrieben sind und nur in Windows CMD funktionieren.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn