NET SEND Timeout?
Hallo,
also ich habe folgendes warschl. kleines Problemchen. Ich hab eine kleine Batch Datei, in der ich Net send Befehle ausführe (ganz simpel):
#Nutzer 1
net send 11.230.65.001 Hallo hier EDV-Raum, Test!!!
#Nutzer 2
net send 11.230.65.002 Hallo hier EDV-Raum, Test!!!
#Nutzer 3
net send 10.230.65.003 Hallo hier EDV-Raum, Test!!!
Wenn jetzt der Rechner von Nutzer 1 oder Nutzer 2 aus ist, braucht der Befehl ewig, bis er bei Nutzer 3 angekommen ist. Gibt es eine Möglichkeit, irgendwie einen Timeout Befehl, meinet wegen von 3 Sekunden einzubauen? also wenn Nutzer 1 nach 3 Sekunden nicht erreicht wurde, dann soll er sofort zu Nutzer 2 springen usw. usw.
Danke schon mal,
Grüße
also ich habe folgendes warschl. kleines Problemchen. Ich hab eine kleine Batch Datei, in der ich Net send Befehle ausführe (ganz simpel):
#Nutzer 1
net send 11.230.65.001 Hallo hier EDV-Raum, Test!!!
#Nutzer 2
net send 11.230.65.002 Hallo hier EDV-Raum, Test!!!
#Nutzer 3
net send 10.230.65.003 Hallo hier EDV-Raum, Test!!!
Wenn jetzt der Rechner von Nutzer 1 oder Nutzer 2 aus ist, braucht der Befehl ewig, bis er bei Nutzer 3 angekommen ist. Gibt es eine Möglichkeit, irgendwie einen Timeout Befehl, meinet wegen von 3 Sekunden einzubauen? also wenn Nutzer 1 nach 3 Sekunden nicht erreicht wurde, dann soll er sofort zu Nutzer 2 springen usw. usw.
Danke schon mal,
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 64574
Url: https://administrator.de/contentid/64574
Ausgedruckt am: 23.11.2024 um 08:11 Uhr
3 Kommentare
Neuester Kommentar
Wie wärs mit sowas?
miniversum
#Nutzer 1
ping -n 1 -w 1 11.230.65.001>NUL && net send 11.230.65.001 Hallo hier EDV-Raum, Test!!!
#Nutzer 2
ping -n 1 -w 1 11.230.65.002>NUL && net send 11.230.65.002 Hallo hier EDV-Raum, Test!!!
#Nutzer 3
ping -n 1 -w 1 11.230.65.003>NUL && net send 10.230.65.003 Hallo hier EDV-Raum, Test!!!
ping -n 1 -w 1 11.230.65.001>NUL && net send 11.230.65.001 Hallo hier EDV-Raum, Test!!!
#Nutzer 2
ping -n 1 -w 1 11.230.65.002>NUL && net send 11.230.65.002 Hallo hier EDV-Raum, Test!!!
#Nutzer 3
ping -n 1 -w 1 11.230.65.003>NUL && net send 10.230.65.003 Hallo hier EDV-Raum, Test!!!
miniversum
Mal am Beispiel der einen Zeile (die andern sind ja entsprechend):
miniversum
Edit: Die Zahl hinter dem -w stellt beim ping-Befehl das Zeitlimit, also dein Timeout dar.
ping -n 1 -w 1 11.230.65.001>NUL && net send 11.230.65.001 Hallo hier EDV-Raum, Test!!!
ping -n 1 -w 1 11.230.65.001>NUL
Es wird die IP des ersten Rechners einmal angepingt um zu sehen ob er erreichbar ist. Das >NUL unterdrückt dabei die Ausgabe. &&
Das darauffolgende wird ausgeführt wenn der vorherige Befehl ohne Fehler ausgeführt wurde (hier das der Rechner erreicht werden konnte). Entspricht einem If errorlevel equ 0.net send 11.230.65.001 Hallo hier EDV-Raum, Test!!!
Dein Vorheriger net send Befehl der dann ausgeführt wird.miniversum
Edit: Die Zahl hinter dem -w stellt beim ping-Befehl das Zeitlimit, also dein Timeout dar.