Benutzer-Werkzeuge

Webseiten-Werkzeuge


sonstiges:alle_computer_automatisch_hochfahren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
sonstiges:alle_computer_automatisch_hochfahren [2024/09/28 07:43] jonas_el-hawarisonstiges: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 enabledelayedexpansion
  
-REM Abrufen des heutigen Datums   +rem Definiere das Jahr 
-for /f "tokens=1,2,3 delims=." %%a in ('echo %date%') do (   +set "year=%date:~6,4% rem Erhalte das aktuelle Jahr aus dem Systemdatum 
-    set "tag=%%a  +set "today=%date:~0,10%"  rem Erhalte das aktuelle Datum im Format TT.MM.JJJJ 
-    set "monat=%%b  + 
-    set "jahr=%%c +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 Abrufen der Feiertage für das aktuelle Jahr   +rem Feiertage durchlaufen und prüfen, ob heute ein Feiertag ist 
-curl "https://feiertage-api.de/api/?jahr=%jahr%&nur_land=NI" > feiertage.json  +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 Prüfen, ob heute ein Feiertag ist   +rem Entferne die temporäre Datei 
-findstr "%jahr%-%monat%-%tag%" feiertage.json >nul   +del "feiertage.json" 
-if %errorlevel% equ   + 
-    echo Heute ist ein Feiertag. Die EXE-Datei wird nicht gestartet.   +rem Überprüfe, ob es ein Feiertag ist 
-    exit /b   +if !is_holiday! equ 
-) else (   +    echo Feiertag erkannt daher wird APOSOFT nicht gestartet. 
-    echo Heute ist kein Feiertag. Die EXE-Datei wird gestartet.   +) else ( 
-    start "" "F:\Aposoft\Programme\Aposoft.exe +    echo APOSOFT wird gestartet, da kein Feiertag vorliegt
 +    start "" "F:\Aposoft\Programme\APOSOFT.EXE"
 ) )
  
-endlocal+rem Fenster 10 Sekunden offen halten 
 +timeout /t 10 /nobreak 
 +exit
 </file> </file>
  
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 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 Abrufen des heutigen Datums   +rem Feiertage durchlaufen und prüfen, ob heute ein Feiertag ist 
-for /f "tokens=1,2,3 delims=." %%in ('echo %date%') do (   +set "is_holiday=0" 
-    set "tag=%%a  +for /f "tokens=*" %%in (feiertage.json) do ( 
-    set "monat=%%b  +    echo %%i | findstr /i "%today%" >nul 
-    set "jahr=%%c"  +    if !errorlevel! equ 0 ( 
 +        set "is_holiday=1
 +    )
 ) )
  
-REM Abrufen der Feiertage für das aktuelle Jahr   +rem Entferne die temporäre Datei 
-curl "https://feiertage-api.de/api/?jahr=%jahr%&nur_land=NI> feiertage.json  +del "feiertage.json"
  
-REM Prüfen, ob heute ein Feiertag ist   +rem Überprüfe, ob es ein Feiertag ist 
-findstr "%jahr%-%monat%-%tag%" feiertage.json >nul   +if !is_holiday! equ 
-if %errorlevel% equ   +    echo Feiertag erkannt daher werden die Computer nicht hochgefahren
-    echo Heute ist ein Feiertag. Das Wake-on-LAN-Programm wird nicht ausgeführt  +) else ( 
-    exit /b   +    echo Es wird versucht, die Computer hochzufahren, da kein Feiertag vorliegt
-) else (   +    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
-    echo Heute ist kein Feiertag. Das Wake-on-LAN-Programm wird ausgeführt.   +
-    "C:\Users\Apotheke\Documents\wakemeonlan-x64\WakeMeOnLan.exe/wakeupmulti "4C-52-62-A5-95-7B" "4C-52-62-37-51-34" "4C-52-62-A5-95-62" "90-1B-0E-2B-C8-59" "4C-52-62-BC-71-AB" "FC-4D-D4-42-89-20" "FC-4D-D4-42-89-1D" "FC-4D-D4-42-8A-2E" "6C-4B-90-E6-63-C2" "00-30-59-1R-3F-FA" "00-30-59-1E-41-7A" "00-30-59-21-04-7A" "00-30-59-1E-3F-FA"  +
 ) )
  
-endlocal+rem Fenster 10 Sekunden offen halten 
 +timeout /t 10 /nobreak 
 +exit
 </file> </file>
  
sonstiges/alle_computer_automatisch_hochfahren.1727509424.txt.gz · Zuletzt geändert: 2024/09/28 07:43 von jonas_el-hawari

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki