nullmodem
Goto Top

Per Batchdatei IP anpingen mit wiederholungen

Hallo zusammen,

ich möchte gerne eine Batchdatei schreiben die mich Fragt nach welcher IP sie pingen soll und wie oft sie pingen soll.
Habe hier mal was gefunden aber, es klappt nicht so ganz. Wenn ich die IP eingebe nach die Batchdatei pingen soll fragt er wie oft wenn ich dann z.B 0 (unendlich) eingebe Fragt er erneut nach der IP.

Wo ist der Fehler?

@echo off
ECHO.

:start
title ping.cmd

cd "%USERPROFILE%\Desktop\"  

rem ---------- Abfrage der IP-Adresse -----------------------

set /p IP=IP-Adresse angeben:

IF errorlevel 1 GOTO start

title ping an %IP%
ECHO.
ECHO.
ECHO %IP%
ECHO.
ECHO.

rem ---------- Abfrage der Anzahl (durschläufe) -------------

:error2
set /p An=Anzahl der ping's eingeben (0=endlos):  

IF errorlevel 1 GOTO error2

IF /i '%An%'=='0' (ping -t %IP%) ELSE (ping -n %An% %IP%)  

ECHO.
ECHO.
ECHO.

rem ---------- Abfrage der Wiederholung ---------------------

set /p weiter=Weitere ping Anforderungen ausfuehren? [j/n]:
ECHO.
ECHO.
ECHO.
IF /i '%weiter%'=='n' (EXIT) ELSE GOTO start  

Danke, für die Hilfe.

Gruß

Content-ID: 516710

Url: https://administrator.de/contentid/516710

Ausgedruckt am: 17.12.2024 um 02:12 Uhr

the-buccaneer
the-buccaneer 19.11.2019 um 21:56:52 Uhr
Goto Top
Müsste es nicht heissen Ping %IP% -t ?

Buc
nullModem
nullModem 20.11.2019 um 03:32:53 Uhr
Goto Top
Hallo the-buccaneer,

Danke für deine Antwort. Leider war es das nicht.

Gruß
Xerebus
Lösung Xerebus 20.11.2019 um 10:24:09 Uhr
Goto Top
Ich bin auch gerade zu doof um das herauszubringen.
mit verändern der Zeile gehts...

IF /i '%An%'=='0' (%SystemRoot%\System32\ping.exe -t %IP%) ELSE (%SystemRoot%\System32\ping.exe -n %An% %IP%)
nullModem
nullModem 21.11.2019 um 05:02:11 Uhr
Goto Top
Hallo Xerebus,

Danke, für deine Antwort.
Das war es. Jetzt klappt es auch bei mir.

Gruß