「Windowsバッチ」指定IPが存在するかどうか調べるサンプル
環境
Windows 10 Home 64bit コマンドプロンプト
構文
ping -n 1 IPアドレス | find “TTL" >nul 2>&1
Windowsにpingを送る場合、デフォルトのTTLは128となります。
TTLとは「Time To Live」 の略語で、「生存時間」という意味です。
使用例
@echo off ping -n 1 172.17.200.145 | find "TTL" >nul 2>&1 if %ERRORLEVEL% equ 0 ( echo 指定IPアドレスは存在します。 ) else ( echo 指定IPアドレスはは存在しません。 ) pause
実行結果
c:\data>info.bat 指定IPアドレス「172.17.200.145」は存在します。 続行するには何かキーを押してください . . .