Windows: In Batch-Skripten das Jahr und den Monat verwenden

Kurz notiert: Quasi als Ableitung von den Drive Snapshot-Skripten kann man mit wenig Aufwand in Batch-Skripten neben dem Tag ebenso einfach das aktuelle Jahr und/oder den Monat verwenden.

Anbei mal zwei Code-Schnipsel:

rem Das aktuelle Jahr ermitteln

 for /f %%g in ('wmic path win32_localtime get year^|findstr /v /r "^$"') do (set Year=%%g)

 

rem Den aktuellen Monat ermitteln

for /f %%g in ('wmic path win32_localtime get month^|findstr /v /r "^$"') do (set Month=%%g)

 if %Month%==1 set Month=01 Januar&& goto next
 if %Month%==2 set Month=02 Februar&& goto next
 if %Month%==3 set Month=03 Maerz&& goto next
 if %Month%==4 set Month=04 April&& goto next
 if %Month%==5 set Month=05 Mai&& goto next
 if %Month%==6 set Month=06 Juni&& goto next
 if %Month%==7 set Month=07 Juli&& goto next
 if %Month%==8 set Month=08 August&& goto next
 if %Month%==9 set Month=09 September&& goto next
 if %Month%==10 set Month=10 Oktober&& goto next
 if %Month%==11 set Month=11 November&& goto next
 if %Month%==12 set Month=12 Dezember&& goto next

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.