Mit Batch den Wochentag (z.B. Montag) bestimmen?
Ich weiß xCopy ist nicht die beste oder schönste lösung aber für das Backup Skript im Schulzentrum möchte ich es damit lösen. Ich möchte eine xCopy Batch datei schreiben, die automatisch erkennt welcher Wochentag ist und dann GOTO den Wochentag und dann soll er das skript ausführen was ich ihn vorgebe? Mein Ausbildungsleiter sprach von einen Errorlevel, ich kannn nicht genau sagen wie das mit damit weiterhelfen soll...
Kann einer Helfen?
2 Antworten
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