Om te kijken of de systemen up zijn wil ik het volgende script uitvoeren.
Dit gaat goed maar werkt maar voor 1 ip adres.
Nu wilde ik met een "FOR" erin het script herhalen voor een range ip adressen.
Maar dit werkt niet. Het %ERRORLEVEL% is dan altijd 0, dus offline.
voor het eerste script had ik gevonden dat er na het ipadres een spatie en dan een 2 moet staan om het door te pipen naar de find opdracht.
Iemand een idee.
Of een betere oplossing
Dit gaat goed maar werkt maar voor 1 ip adres.
Nu wilde ik met een "FOR" erin het script herhalen voor een range ip adressen.
Maar dit werkt niet. Het %ERRORLEVEL% is dan altijd 0, dus offline.
voor het eerste script had ik gevonden dat er na het ipadres een spatie en dan een 2 moet staan om het door te pipen naar de find opdracht.
@echo off CLS ping -n 1 10.1.10.160 2>NUL | find "Time-out bij opdracht.">NUL if "%ERRORLEVEL%"=="0" (echo OFFLINE) else (echo ONLINE) pause
@echo off CLS FOR /L %%a in (160,1,170) do ( ping -n 1 10.1.10.%%a | find "Time-out bij opdracht.">NUL if "%ERRORLEVEL%"=="0" (echo OFFLINE) else (echo OK) ) pause
Iemand een idee.
Of een betere oplossing