「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」は存在します。
続行するには何かキーを押してください . . .

 

IT

Posted by arkgame