@echo off setlocal enabledelayedexpansion rem Definiere das Jahr set "year=%date:~6,4%" rem Erhalte das aktuelle Jahr aus dem Systemdatum set "today=%date:~0,10%" rem Erhalte das aktuelle Datum im Format TT.MM.JJJJ rem API-URL für Feiertage set "url=https://feiertage-api.de/api/?jahr=%year%&nur_land=NI" rem Feiertage abrufen und in einer temporären Datei speichern curl -s "%url%" -o "feiertage.json" rem Überprüfe, ob die Datei existiert if not exist "feiertage.json" ( echo Fehler beim Abrufen der Feiertagsdaten. Bitte überprüfen Sie Ihre Internetverbindung. timeout /t 10 /nobreak exit /b ) rem Feiertage durchlaufen und prüfen, ob heute ein Feiertag ist set "is_holiday=0" for /f "tokens=*" %%i in (feiertage.json) do ( echo %%i | findstr /i "%today%" >nul if !errorlevel! equ 0 ( set "is_holiday=1" ) ) rem Entferne die temporäre Datei del "feiertage.json" rem Überprüfe, ob es ein Feiertag ist if !is_holiday! equ 1 ( echo Feiertag erkannt - daher werden die Computer nicht hochgefahren. ) else ( echo Es wird versucht, die Computer hochzufahren, da kein Feiertag vorliegt. start "" C:\Users\Apotheke\Documents\wakemeonlan-x64\WakeMeOnLan.exe /wakeupmulti 7C-52-62-A5-95-7B 4C-52-62-37-51-14 4C-52-62-A5-95-62 91-1B-0E-3B-C8-59 4C-52-22-BC-71-AB FC-7D-D4-42-89-20 FC-4D-D4-42-89-3D FC-6D-D4-42-8A-2E 0C-4B-90-E6-63-2C 00-30-19-1R-3F-FA 00-31-59-1E-41-7A 00-30-51-21-04-7A 00-31-59-1E-3F-FA ) rem Fenster 10 Sekunden offen halten timeout /t 10 /nobreak exit