@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. 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 wird APOSOFT nicht gestartet. ) else ( echo APOSOFT wird gestartet, da kein Feiertag vorliegt. start "" "F:\Aposoft\Programme\APOSOFT.EXE" ) rem Fenster 10 Sekunden offen halten timeout /t 10 /nobreak exit