Batch-Skript - DATUM und Uhrzeit
Hallo, angehende Programmierer! Heute tauchen wir ein in die faszinierende Welt von Daten und Uhrzeiten in Batch-Skripten. Als dein freundlicher Nachbarschafts-EDV-Lehrer freue ich mich darauf, dich auf dieser Reise zu führen. Keine Sorge, wenn du noch nie eine Zeile Code geschrieben hast – wir beginnen bei den Grundlagen und arbeiten uns hoch. Also, hol dir deine virtuellen Notizzettel und los geht's!
DATUM-Befehl
Der DATUM-Befehl in Batch-Skripten ist wie dein digitaler Kalender. Er ermöglicht es dir, das aktuelle Datum auf deinem Computer anzuzeigen oder zu ändern. Lassen wir uns anschauen, wie man ihn verwendet!
Anzeigen des aktuellen Datums
Um das aktuelle Datum anzuzeigen, einfach Folgendes eingeben:
DATUM
Wenn du diesen Befehl ausführst, wirst du etwas wie folgendes sehen:
Das aktuelle Datum ist: Mo 17.04.2023
Gib das neue Datum ein: (mm-tt-jj)
Hier ist ein interessanter Fakt: Ich hatte einmal einen Schüler, der diesen Befehl verwendete, um zu überprüfen, ob es sein Geburtstag war. Er war so aufgeregt, als es tatsächlich der Fall war!
Ändern des Datums
Um das Datum zu ändern, kannst du ein neues Datum eingeben, wenn du dazu aufgefordert wirst. Zum Beispiel:
DATUM 18.04.2023
Das ändert das Datum auf den 18. April 2023. Aber sei vorsichtig! Das Ändern deines Systemdatums kann verschiedene Anwendungen und Prozesse beeinflussen.
Verwendung von DATUM in Skripten
Nun sehen wir, wie wir den DATUM-Befehl in unseren Skripten verwenden können. Hier ist ein einfaches Beispiel:
@echo off
echo Heutiges Datum ist:
datum /t
pause
In diesem Skript:
-
@echo off
verhindert, dass die Befehle angezeigt werden. -
echo Heutiges Datum ist:
gibt eine Nachricht aus. -
datum /t
zeigt das aktuelle Datum ohne Aufforderung zu einer neuen Eingabe an. -
pause
hält das Fenster offen, sodass du das Ergebnis sehen kannst.
Uhrzeit-Befehl
Genau wie DATUM lässt der Uhrzeit-Befehl dich die aktuelle Uhrzeit auf deinem Computer ansehen oder ändern. Es ist, als hättest du eine digitale Uhr an deinen Fingern!
Anzeigen der aktuellen Uhrzeit
Um die aktuelle Uhrzeit anzuzeigen, einfach Folgendes eingeben:
UHRZEIT
Du wirst etwas wie folgendes sehen:
Die aktuelle Uhrzeit ist: 14:30:45.52
Gib die neue Uhrzeit ein:
Ändern der Uhrzeit
Um die Uhrzeit zu ändern, gib eine neue Uhrzeit ein, wenn du dazu aufgefordert wirst:
UHRZEIT 15:45
Das ändert die Uhrzeit auf 15:45 Uhr (3:45 PM).
Verwendung von Uhrzeit in Skripten
Lassen wir uns ein Skript erstellen, das sowohl das Datum als auch die Uhrzeit anzeigt:
@echo off
echo Aktuelles Datum und Uhrzeit:
datum /t
uhrzeit /t
pause
Dieses Skript wird dir das aktuelle Datum und die Uhrzeit ohne Aufforderung zu Änderungen anzeigen.
Datum im Format Jahr-Monat-Tag
Manchmal musst du das Datum in einem bestimmten Format anzeigen, wie zum Beispiel Jahr-Monat-Tag. Batch-Skripten hat keine integrierte Funktion dafür, aber wir können eine eigene Lösung mit Umgebungsvariablen erstellen.
Hier ist ein Skript, das das Datum im Format JJJJ-MM-TT anzeigt:
@echo off
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set datetime=%%I
set jahr=%datetime:~0,4%
set monat=%datetime:~4,2%
set tag=%datetime:~6,2%
echo Aktuelles Datum: %jahr%-%monat%-%tag%
pause
Lassen wir das auseinandernehmen:
- Die
for
-Schleife führt denwmic
-Befehl aus, um die lokale Datum und Uhrzeit zu erhalten. - Wir extrahieren die Datuminformationen in Variablen:
jahr
,monat
undtag
. - Schließlich geben wir das Datum im gewünschten Format aus.
Dieses Skript mag etwas komplex erscheinen, aber es ist wirklich leistungsstark. Ich erinnere mich an einen Schüler, der dies verwendet hat, um seine Hausaufgaben automatisch zu datieren!
Nützliche Datum und Uhrzeit Methoden
Hier ist eine Tabelle mit einigen nützlichen Datum und Uhrzeit Methoden in Batch-Skripten:
Methode | Beschreibung | Beispiel |
---|---|---|
DATUM /T | Aktuelles Datum anzeigen | DATUM /T |
UHRZEIT /T | Aktuelle Uhrzeit anzeigen | UHRZEIT /T |
%DATUM% | Umgebungsvariable für aktuelles Datum | echo %DATUM% |
%UHRZEIT% | Umgebungsvariable für aktuelle Uhrzeit | echo %UHRZEIT% |
wmic os get localdatetime | Datum und Uhrzeit im Format JJJJMMDDHHMMSS erhalten | wmic os get localdatetime |
Denke daran, Übung macht den Meister! Versuche, Skripte zu schreiben, die diese Befehle auf verschiedene Weisen verwenden. Vielleicht erstellst du eine digitale Uhr oder ein Skript, das berechnet, wie viele Tage bis zu deinem nächsten Geburtstag vergehen.
Zusammenfassend, das Arbeiten mit Daten und Uhrzeiten in Batch-Skripten eröffnet eine Welt voller Möglichkeiten. Von einfachen Datumsanzeigen bis hin zu komplexen Zeitberechnungen können diese Werkzeuge in deiner Programmierreise äußerst nützlich sein. Halte experimentierfreudig und habe keine Angst vor Fehlern – das ist, wie wir lernen!
Happy Scripting, zukünftige Programmierer!
Credits: Image by storyset