標籤:
windows下持續ping指令碼
早期監測某主機的連通性時寫的指令碼,裡面對dos批處理中的for、變數等的使用有時會記不清,放到盤裡尋找不方便,於是有了這篇文章。
@echo offset IP_ADDR=192.168.1.17:repeatREM 擷取系統當前日期for /f %%i in (‘date /t‘) do set varDate=%%iREM 擷取系統目前時間for /f %%i in (‘time /t‘) do set varTime=%%iping -n 1 %IP_ADDR% > nullif %ERRORLEVEL%==0 (set result=OKREM 延時ping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > null) else (set result=ERRORREM 延時ping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > nullping -n 1 X.X.X.X > null)echo %varDate% %varTime% - %result% (DEST: %IP_ADDR%)echo %varDate% %varTime% - %result% (DEST: %IP_ADDR%) >> "%~dp0ping_log-%IP_ADDR% [%varDate%].log"
windows下持續ping指令碼