sonstiges:alle_computer_automatisch_hochfahren
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| sonstiges:alle_computer_automatisch_hochfahren [2024/09/28 07:43] – jonas_el-hawari | sonstiges:alle_computer_automatisch_hochfahren [2025/12/27 07:53] (aktuell) – jonas_el-hawari | ||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| <file plain Wake Aposoft am Server mit Feiertagsüberprüfung.txt> | <file plain Wake Aposoft am Server mit Feiertagsüberprüfung.txt> | ||
| - | @echo off | + | @echo off |
| - | setlocal | + | setlocal |
| - | REM Abrufen des heutigen Datums | + | rem Definiere das Jahr |
| - | for /f "tokens=1,2,3 delims=." | + | set "year=%date:~6,4%" |
| - | set "tag=%%a" | + | set "today=%date:~0,10%" |
| - | set "monat=%%b" | + | |
| - | | + | rem API-URL für Feiertage |
| + | set "url=https:// | ||
| + | |||
| + | rem Feiertage abrufen und in einer temporären Datei speichern | ||
| + | curl -s "%url%" | ||
| + | |||
| + | rem Überprüfe, | ||
| + | if not exist " | ||
| + | echo Fehler beim Abrufen der Feiertagsdaten. Bitte überprüfen Sie Ihre Internetverbindung. | ||
| + | exit /b | ||
| ) | ) | ||
| - | REM Abrufen der Feiertage | + | rem Feiertage |
| - | curl "https://feiertage-api.de/api/?jahr=%jahr%& | + | set "is_holiday=0" |
| + | for /f " | ||
| + | echo %%i | findstr | ||
| + | if !errorlevel! equ 0 ( | ||
| + | set " | ||
| + | ) | ||
| + | ) | ||
| - | REM Prüfen, ob heute ein Feiertag ist | + | rem Entferne die temporäre Datei |
| - | findstr " | + | del " |
| - | if %errorlevel% | + | |
| - | echo Heute ist ein Feiertag. Die EXE-Datei wird nicht gestartet. | + | rem Überprüfe, ob es ein Feiertag ist |
| - | exit / | + | if !is_holiday! |
| - | ) else ( | + | echo Feiertag |
| - | echo Heute ist kein Feiertag. | + | ) else ( |
| - | start "" | + | echo APOSOFT wird gestartet, da kein Feiertag |
| + | start "" | ||
| ) | ) | ||
| - | endlocal | + | rem Fenster 10 Sekunden offen halten |
| + | timeout /t 10 /nobreak | ||
| + | exit | ||
| </ | </ | ||
| Zeile 52: | Zeile 70: | ||
| <file plain Wake Apotheke mit Feiertagsüberprüfung.txt> | <file plain Wake Apotheke mit Feiertagsüberprüfung.txt> | ||
| - | @echo off | + | @echo off |
| - | setlocal | + | setlocal |
| + | |||
| + | rem Definiere das Jahr | ||
| + | set " | ||
| + | set " | ||
| + | |||
| + | rem API-URL für Feiertage | ||
| + | set " | ||
| + | |||
| + | rem Feiertage abrufen und in einer temporären Datei speichern | ||
| + | curl -s " | ||
| + | |||
| + | rem Überprüfe, | ||
| + | if not exist " | ||
| + | echo Fehler beim Abrufen der Feiertagsdaten. Bitte überprüfen Sie Ihre Internetverbindung. | ||
| + | timeout /t 10 /nobreak | ||
| + | exit /b | ||
| + | ) | ||
| - | REM Abrufen des heutigen Datums | + | rem Feiertage durchlaufen und prüfen, ob heute ein Feiertag ist |
| - | for /f " | + | set " |
| - | | + | for /f " |
| - | set "monat=%%b" | + | |
| - | | + | |
| + | | ||
| + | | ||
| ) | ) | ||
| - | REM Abrufen der Feiertage für das aktuelle Jahr | + | rem Entferne die temporäre Datei |
| - | curl "https://feiertage-api.de/ | + | del " |
| - | REM Prüfen, ob heute ein Feiertag ist | + | rem Überprüfe, ob es ein Feiertag ist |
| - | findstr " | + | if !is_holiday! |
| - | if %errorlevel% | + | echo Feiertag |
| - | echo Heute ist ein Feiertag. Das Wake-on-LAN-Programm wird nicht ausgeführt. | + | ) else ( |
| - | exit / | + | echo Es wird versucht, die Computer hochzufahren, |
| - | ) else ( | + | |
| - | echo Heute ist kein Feiertag. | + | |
| - | " | + | |
| ) | ) | ||
| - | endlocal | + | rem Fenster 10 Sekunden offen halten |
| + | timeout /t 10 /nobreak | ||
| + | exit | ||
| </ | </ | ||
sonstiges/alle_computer_automatisch_hochfahren.1727509424.txt.gz · Zuletzt geändert: 2024/09/28 07:43 von jonas_el-hawari