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 ;-)
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
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
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.]
ping /?
kann ich das progrämmchen auch in den tray "schicken" ?
Das läuft in einer normalen "Eingabeaufforderung", also vermutlich mit zusatztools.
mr.escape