[Batch/Bash] Ip Bereich Pingen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von hackerman, 24. September 2010 .

  1. 24. September 2010
    Ip Bereich Pingen

    Möchte gerne eine Batch erstellen die einen Bestimmten IP-Bereich anpingt.

    Habe hierzu was gefunden aber hier hat sich wohl der Fehlerteufel eingeschlichen , frage ist nur wo ?

    Code:
    @ECHO off
    SET /p sub=IP-Bereich eingeben: 192.168.
    SET /p a=Start-IP eingeben: 192.168.%sub%.
    SET /p b=End-IP eingeben: 192.168.%sub%.
    
    ECHO Pinge IPs von 192.168.%sub%.%a% bis 192.168.%sub%.%b%
    
    FOR /L %%i IN (%%a 1 %%b) DO ping -n 1 192.168.%sub%.%%i
    
    pause
    
    
    Der eine Fehler liegt wohl in der For- Schleife das muss doch so sein oder

    FOR /L %i% IN (%a% 1 %b%) DO ping -n 1 192.168.%sub%.%i%
     
  2. 24. September 2010
    AW: Ip Bereich Pingen

    vllt hilft dir das ja weiter
    http://www.computing.net/answers/networking/bat-file-to-ping-ip-range/15076.html
     
  3. 24. September 2010
    AW: Ip Bereich Pingen

    Würde halt gerne das Script von oben verwenden.
     
  4. 16. Oktober 2010
    AW: Ip Bereich Pingen

    Hi Dein Code hat eine kleine macke.
    in der Forschleife sind %%a und %%b keine Variablen die nur in der Forschleife gelten, sondern variablen von weiter oben, daher müssen die "%a%" und %b% heißen.
    Außerdem gehört laut CMD Hilfe zwischen %a%, 1 und %b%, ein Komma!

    Noch ne info, wenn die CMD datei Ping.bat heißt, geht es auch nicht!

    Code:
    @ECHO off
    SET /p sub=IP-Bereich eingeben: 192.168.
    SET /p a=Start-IP eingeben: 192.168.%sub%.
    SET /p b=End-IP eingeben: 192.168.%sub%.
    
    ECHO Pinge IPs von 192.168.%sub%.%a% bis 192.168.%sub%.%b%
    
    FOR /L %%i IN (%a%, 1, %b%) DO ping -n 1 192.168.%sub%.%%i
    
    pause
    
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.