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

Hallo,
falls das Problem immer noch aktuell ist:

@echo off
ping /n 1 rechnername_oder_IP
if errorlevel 1 goto nichtda
echo >> statusreport_%date%.txt "Rechner ist online! %time%"
goto end
:nichtda
echo >> statusreport_%date%.txt "Rechner ist NICHT online! %time%"
:end

Dieses Batch-Skript legt Dir für jeden Tag eine Textdatei an, in der dann steht ob der Rechner online war (inkl. Uhrzeit). Wenn Du mehrere Rechner abfragen willst, solltest Du Dir eine kleine Schleife einbauen.

JABATH

bei Antwort benachrichtigen