@echo off
set /p ipAddress="enter Ip address"
:startOfScript
set i=
for /l %%i in (1,1,255) do (
ping -n 1 %ipAddress%.%%i | find "TTL"
if errorlevel 0 (
deploy_this.bat %ipAddress%.%%i
)
)
このスクリプトは、指定されたxxxx/24のすべてのIPアドレスにpingを実行します。そのアドレスのpingが成功した場合にのみ、deploy_this.bat%ipAddress%。%%iを実行することになっています。ただし、何が起こっているのかというと、スクリプトはその特定の/ 24のすべてのアドレスにpingを実行し、起動しているかどうかに関係なく、deploy_this.bat%ipAddress%。%%iを実行します。