CMD Master
Zurück zum Blog
•Aktualisiert•Arnošt Havelka

Variablen und Zeit

Verwenden Sie Umgebungsvariablen und Zeitbefehle, um vorhersehbare Automatisierungs- und Zeitstempelprotokolle zu erstellen.

Interaktive Lektion starten
Variablen und Zeit

Variablen und Zeitstempel sind das Rückgrat wartbarer Batch-Workflows. Ohne sie werden Skriptpfade fest codiert, Protokolle werden inkonsistent und das Debuggen wird mühsam.

Kernidee

Verwenden Sie Variablen für Werte, die sich zwischen Maschinen oder Läufen ändern, und verwenden Sie Zeitwerte, um Ausgaben zu stempeln, damit jeder Lauf nachvollziehbar ist.

Befehl ausprobieren

How do you print the PATH variable?

Befehl zusammenstellen
echo[text]
set NAME=valueCreate/update variable for current shell session.
%NAME%Resolve the variable value in commands.
%DATE% %TIME%Emit execution timestamp for logs and reports.
Terminal
C:\Users\Student>echo %PATH%
C:\Windows\System32;C:\Windows

Schritt 1: Vorhandene Umgebungswerte lesen

Terminal
C:\Users\Student>echo %PATH%

Dadurch wird bestätigt, welche ausführbaren Dateien Ihre Sitzung ohne vollständige Pfade finden kann.

Schritt 2: Erstellen Sie einen Protokolleintrag mit Zeitstempel

Terminal
C:\Users\Student>echo Backup started at %DATE% %TIME% >> backup.log

Durch das Anhängen von Datums-/Uhrzeiteinträgen werden Audits und Rollback-Untersuchungen erheblich beschleunigt.

Zuverlässiges Muster

  • Verwenden Sie set für dynamische Verzeichnisse und umgebungsspezifische Werte.
  • Verwenden Sie %DATE% und %TIME% in jeder Betriebsprotokollzeile.
  • Vermeiden Sie fest codierte Pfade, wenn Skripte auf mehreren Computern ausgeführt werden.

Dieses einzelne Muster verbessert die Skriptportabilität und die Rückverfolgbarkeit von Vorfällen erheblich.

Quellen

Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.

Nächstes

Praktisch: Wer bin ich?

Szenario: Berechtigungen und Benutzerkontext prüfen.