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
jabath Kokosbaer „Batch-Datei zur Netzwerkabfrage (PING) mit Textausgabe“
Optionen

Sooo, jetzt brauchst Du nur noch die IP-Adressen anzupassen.
Gruß JABATH

@echo off
rem ##########################
ping /n 1 192.168.10.1 > nul
if errorlevel 1 goto nichtda1
echo "Router ist online!"
goto end1
:nichtda1
echo "Router ist NICHT online!"
:end1
rem ##########################
ping /n 1 192.168.10.2 > nul
if errorlevel 1 goto nichtda2
echo "PC-1 ist online!"
goto end2
:nichtda2
echo "PC-1 ist NICHT online!"
:end2
rem ##########################
ping /n 1 192.168.10.3 > nul
if errorlevel 1 goto nichtda3
echo "PC-2 ist online!"
goto end3
:nichtda3
echo "PC-2 ist NICHT online!"
:end3
rem ##########################
ping /n 1 192.168.10.4 > nul
if errorlevel 1 goto nichtda4
echo "PC-3 ist online!"
goto end
:nichtda4
echo "PC-3 ist NICHT online!"
rem ##########################
:end

bei Antwort benachrichtigen