cgi script per cmd ansprechen ohne das sich der IE öffnet
Hallo, dies ist meine erste Batch Datei.
Sie schaltet über eine Steckdosenleiste die sich direkt per cgi steuern lässt mehrere Festplatten ein oder aus. (http://net-control/ctrl.cgi?F0=0) schaltet die Steckdose 1 ein. Danach fährt die NDAS Festplatte hoch und ist am Server online zu sehen. Ist die Batch Datei abgearbeitet beginnt automatisch das Backup. Vor den Schaltvorgängen wird noch geprüft, ob die Steckdosenleiste erreichbar ist, wenn nicht wird der Vorgang angehalten.
Nun meine Frage. Ist es möglich den Befehl zum einschalten (http://net-control/ctrl.cgi?F0=0) zu senden ohne das sich der IE jedesmal öffnet?
Hier den code meiner Datei:
Vielen Dank
Gruss Mario
Sie schaltet über eine Steckdosenleiste die sich direkt per cgi steuern lässt mehrere Festplatten ein oder aus. (http://net-control/ctrl.cgi?F0=0) schaltet die Steckdose 1 ein. Danach fährt die NDAS Festplatte hoch und ist am Server online zu sehen. Ist die Batch Datei abgearbeitet beginnt automatisch das Backup. Vor den Schaltvorgängen wird noch geprüft, ob die Steckdosenleiste erreichbar ist, wenn nicht wird der Vorgang angehalten.
Nun meine Frage. Ist es möglich den Befehl zum einschalten (http://net-control/ctrl.cgi?F0=0) zu senden ohne das sich der IE jedesmal öffnet?
Hier den code meiner Datei:
rem Einstellungen ------->
set adresse=backup-net.mb
set port=5001
set cgi=/ctrl.cgi?F0=0
rem <------ Ende
rem.
echo Verbinung mit %adresse% erstellen
ping -n 1 %adresse% | find "TTL=100" >NUL && goto starte_festplatte
echo Ziel nicht erreichbar, naechster Versuch in 20 Sekunden
ping -n 20 127.0.0.1> NUL
echo versuche erneut %adresse% zu erreichen.
ping -n 1 backup-net.mb | find "TTL=100" >NUL && goto starte_festplatte
Echo Ziel nicht erreichbar.Programm wird angehalten !!!!!
Echo ***** F E H L E R *****
Pause
exit
:starte_festplatte
echo %adresse% gefunden
echo Festplatte wird eingeschaltet!
start http://%adresse%:%port%%cgi%
IF ERRORLEVEL 1 ECHO Fehler beim einschalten der Festplatte. -->Programm wird angehalten !!!
IF NOT ERRORLEVEL 1 goto starte_timer
pause
:starte_timer
echo Programm pausiert fuer einige Zeit um das starten der Festplatte zu ermoeglichen.
echo warte 60 Sekunden
ping -n 10 127.0.0.1> NUL
echo warte 50 sec
ping -n 10 127.0.0.1> NUL
echo warte 40 sec
ping -n 10 127.0.0.1> NUL
echo warte 30 sec
ping -n 10 127.0.0.1> NUL
echo warte 20 sec
ping -n 10 127.0.0.1> NUL
echo warte 10 sec
ping -n 10 127.0.0.1> NUL
echo warte 0 sec
:starte_backup
echo Backup start
ping -n 1 127.0.0.1 > NUL
exit
Vielen Dank
Gruss Mario
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 100760
Url: https://administrator.de/contentid/100760
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo,
Was machst du denn mit dem IE? Steuerst Du den nicht separat an?
Also ich denke, dass Du Dir meinen Vorschlag nicht lange genug angeschaut hast. Es ist sehr wohl über cURL möglich, eine URL aufzurufen!
mit wget.exe oder curl in deinem Batchscriptverzeichnis:
Also WO ist das eigentliche Problem von Dir?
Gruß
Markus
leider sind dies separate Programme, ich müsste diese dann per cmd steuern...
Was machst du denn mit dem IE? Steuerst Du den nicht separat an?
Also ich denke, dass Du Dir meinen Vorschlag nicht lange genug angeschaut hast. Es ist sehr wohl über cURL möglich, eine URL aufzurufen!
start http://%adresse%:%port%%cgi%
wget http://%adresse%:%port%%cgi%
Also WO ist das eigentliche Problem von Dir?
Gruß
Markus