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?
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
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