CMD Master
Zpět na blog
AktualizovánoArnošt Havelka

Proměnné a čas

Použijte proměnné prostředí a časové příkazy k vytvoření předvídatelné automatizace a protokolů s časovým razítkem.

Spustit interaktivní lekci
Proměnné a čas

Proměnné a časová razítka jsou páteří udržitelných dávkových pracovních postupů. Bez nich se cesty pevného kódu skriptů, protokoly stanou nekonzistentní a ladění bude bolestivé.

Základní myšlenka

Použijte proměnné pro hodnoty, které se mění mezi stroji nebo běhy, a použijte časové hodnoty k označení výstupů, aby bylo každé spuštění sledovatelné.

Vyzkoušejte příkaz

How do you print the PATH variable?

Sestavit příkaz
set = && echo %DATE% %TIME%
Vybrat příkaz
Terminál
C:\Users\User>echo %PATH%

Krok 1: Přečtěte si existující hodnoty prostředí

Command Prompt
C:\Users\User>echo %PATH%

To potvrzuje, jaké spustitelné soubory může vaše relace najít bez úplných cest.

Krok 2: Vytvořte položku protokolu s časovým razítkem

Command Prompt
C:\Users\User>echo Backup started at %DATE% %TIME% >> backup.log

Přidáním záznamů data/času jsou audity a vyšetřování vrácení mnohem rychlejší.

Spolehlivý vzor

  • Pro dynamické adresáře a hodnoty specifické pro prostředí použijte set.
  • Použijte %DATE% a %TIME% v každém řádku provozního protokolu.
  • Vyhněte se pevně zakódovaným cestám, když skripty poběží na více počítačích.

Tento jediný vzor výrazně zlepšuje přenositelnost skriptů a sledovatelnost incidentů.

Reference

Tyto odkazy na dokumentaci poskytují spolehlivé informace o příkazech použitých v tomto článku.

Další

Prakticky: Whoami

Scénář: Kontrola oprávnění a uživatelského kontextu.