Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

intervallping und bei negativem ergebniss programm ausführen

MrMr. / 3 Antworten / Baumansicht Nickles

hallo, ich bräuchte ein programm das einen ping zb alle 2 min absetzt und bei negativem ergebniss (also nicht erreichbar) ein programm ausfürht oder besser gesagt diesen befehl:

C:\WINDOWS\system32\rundll32.exe powrprof.dll,SetSuspendState
der den pc in den ruhezustand versetzt, wenn ich den befehl in einer verknüpfung verlinke un drt doppelt klicke startet das programm auch ordnungsgemäs und fährt in der ruhezustand. da die folgenden befehle aber parameter sind:

powrprof.dll,SetSuspendState

weiss ich nicht wie ich das programm realisieren soll ob .vbs visual basic oder cmd

das programm soll auf windows server 2003 laufen

vielen dank für die hilfe ;-)

bei Antwort benachrichtigen
mr.escape MrMr. „intervallping und bei negativem ergebniss programm ausführen“
Optionen

Versuch das mal als *.cmd:
@echo off
:anfang
echo warten ...
ping 192.168.168.2 -n 1 -w 120000>nul
ping 192.168.2.1|find "100%% Verlust">nul
IF ERRORLEVEL 1 goto anfang
C:\WINDOWS\system32\rundll32.exe powrprof.dll,SetSuspendState


Der erste ping dient dem warten (120000=120s), d.h. auf eine nicht erreichbare adresse (z.b. eine unbenutzte lokale) der zweite testet die zieladresse.

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
MrMr. mr.escape „Versuch das mal als .cmd: @echo off :anfang echo warten ... ping 192.168.168.2...“
Optionen

Vielen Dank ,das hat prima funkioniert aber was heist das -n und das -w ??

und kann ich das progrämmchen auch in den tray "schicken" ?

[Diese Nachricht wurde nachträglich bearbeitet.]

bei Antwort benachrichtigen
mr.escape MrMr. „Vielen Dank ,das hat prima funkioniert aber was heist das -n und das -w ?? und...“
Optionen
was heist das -n und das -w ??
ping /?

kann ich das progrämmchen auch in den tray "schicken" ?
Das läuft in einer normalen "Eingabeaufforderung", also vermutlich mit zusatztools.

mr.escape
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen