Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Batch-Datei zur Netzwerkabfrage (PING) mit Textausgabe

Kokosbaer / 7 Antworten / Flachansicht Nickles

Ich möchte in regelmäßigen Abständen mit Hilfe des ping-Befehls den Status meines Home-Netzwerkes abfragen. Im Prinzip ist das kein Problem, aber...

... ich möchte in einem kleinen DOS-Fenster folgende Ausgabe erhalten (z.B.)

ROUTER ist online
PC-1 ist online
PC-2 ist offline
PC-3 ist online

Wie kann man diese Ausgabe realisieren ?
Hat jemand einen Tip?

Bemerkung:
vielleicht über: PING-Ergebnis in Datei schreiben und diese mit FIND nach z.B. "0% Verlust" suchen. Wenn der Text vorhanden ist, ist der entsprechende PC online. Aber wie gebe ich in Abhängigkeit davon meinen Freitext aus?

bei Antwort benachrichtigen
Borlander Kokosbaer „Vielen Dank, aber ich möchte folgende ANZEIGE auf dem MONITOR: Beispiel ROUTER...“
Optionen

Ganz einfach, dann setzt Du in das Beispiel von jabath einfach 4 Abfragen rein... (oder schreibst alternativ eine zweite Batch-Datei mit zwei Parametern für IP und Rechnername und rufst diese 4 mal mit Call auf (elegantere Lösung)):

@echo off

REM für jeden Rechener einen solchen Block
ping /n 1 192.168.10.1
if errorlevel 1 goto nichtda1
echo "PC-1 ist online"
goto end1
:nichtda1
echo "PC-1 ist offline"
:end1

REM rechner 2 bis 4



Gruß
Borlander
bei Antwort benachrichtigen