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-Key: 516710

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

Printed on: April 19, 2024 at 10:04 o'clock

Member: the-buccaneer
the-buccaneer Nov 19, 2019 at 20:56:52 (UTC)
Goto Top
Müsste es nicht heissen Ping %IP% -t ?

Buc
Member: nullModem
nullModem Nov 20, 2019 at 02:32:53 (UTC)
Goto Top
Hallo the-buccaneer,

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

Gruß
Member: Xerebus
Solution Xerebus Nov 20, 2019 at 09:24:09 (UTC)
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%)
Member: nullModem
nullModem Nov 21, 2019 at 04:02:11 (UTC)
Goto Top
Hallo Xerebus,

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

Gruß