Go Windows Forum
PC Hilfe Forum => Programmierung und Scripting => Thema gestartet von: mumpitz am 25. Oktober 2010, 11:48:11
-
Hallo,
ich habe eine Frage zum Erstellen einer Batch. Ich will folgendes machen:
Die Batch soll im ersten Schritt in einem Netzwerk alle IP Adressen im dritten Oktett im Bereich 1-120
( z.B. 192.168.1-120.0) anpingen und in einem zweiten Schritt die Macadresse dazu anfordern
(geht meiner Meinung nach über arp -a). Ich habe bis jetzt noch keine batch erstellt und wäre
über eine Antwort die auch ein Anfänger versteht sehr dankbar.
Vielen Dank schon mal. :)) -
Hallo mumpitz,
:bigwelcome
Ich finde das ist per Batchdatei nicht so ganz einfach.
Hier aber mal ein Beispiel für PING per Batchdatei in einer Schleife.
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /l %%X in (0,1,120) do (
set mytext=an
set myip=192.168.%%X.0
echo ping for !myip! ...
ping -n 1 !myip! | FIND "TTL=" > NUL
if ERRORLEVEL 1 set mytext=NO
echo - You have !mytext! active connection to !myip!
echo.
)
ENDLOCAL
Gruß Frank -
Brauchst du noch die Batch Datei? Wenn nein, erstell ich dir keine - wenn ja dann erstell ich eine :grübel wie logisch :zwinkern