【使い方】 対象のIPアドレス(又はホスト名)を「IP.txt」に列挙し、 「PING_疎通確認.bat」にドラッグ&ドロップして実行する。 ⇒ 実行結果は「PING_IP.txt」に出力される。
※テキストファイル名⇒「<任意>.txt」
%COMPUTERNAME%
localhost
127.0.0.1
8.8.8.8
1.1.1.1
※バッチファイル名⇒「PING_疎通確認.bat」@echo off
://開始処理//
type nul > PING_IP.txt
echo. >> PING_IP.txt
echo ****************************** >> PING_IP.txt
echo 【年月日/時刻】%date:~0,10% %time:~0,5% >> PING_IP.txt
REM # echo ------------------------------ >> PING_IP.txt
REM # date /t >> PING_IP.txt 2>&1
REM # echo ------------------------------ >> PING_IP.txt
REM # time /t >> PING_IP.txt 2>&1
echo ****************************** >> PING_IP.txt
echo ------------------------------
echo *** START ***
echo ------------------------------
:*** *** *** *** ***
:*** メイン処理 ***
:*** *** *** *** ***
://読込処理//
for /f %%a in (%1) do (
Call :xxxPINGxxx %%a
)
://終了処理//
echo.
echo ------------------------------
echo *** END ***
echo ------------------------------
pause
Exit
:*** *** *** *** ***
:*** PING実行処理***
:*** *** *** *** ***
:xxxPINGxxx
@echo on
ping -n 1 %*
@echo off
echo.
echo. >> PING_IP.txt
echo ============================== >> PING_IP.txt
echo.
echo ■疎通対象のIPアドレス■ %* >> PING_IP.txt
echo (コマンド)ping -n 3 %* >> PING_IP.txt 2>&1
echo.
echo ============================== >> PING_IP.txt
ping -n 3 %* >> PING_IP.txt
echo. >> PING_IP.txt
echo ++++++++++++++++++++++++++++++ >> PING_IP.txt
echo. >> PING_IP.txt
Exit /b 0
PR