Mit Batch den Wochentag (z.B. Montag) bestimmen?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Eine andere Möglichkeit ist, dieses in der Aufgabenplanung einzuplanen. Erreicht man unter

Systemsteuerung\Alle Systemsteuerungselemente\Verwaltung

Da kannst du also bestimmen z.B. an welchen Wochentag ein Batch gestartet wird. Bzw. ob er dann beim Start des PCs ausgeführt wird.

Vielleicht mal ein Lösung wie folgt.

@echo off
:START
REM Wochentag als Zahl
for /F "skip=2 tokens=2-4 delims=," %%A in ('WMIC Path Win32_LocalTime Get DayOfWeek /Format:csv') do set daynumber=%%A
echo %daynumber%
if %daynumber% == 2 Goto Dienstag
if %daynumber% == 3 Goto Mittwoch
Pause
Exit
:Dienstag
D:\batche\XKopie_Dienstag.bat
Exit
:Mittwoch
D:\batche\XKopie_Mittwoch.bat
Exit