PDU开关原理,是通过跟一台设备进行通信,如果正常通信,则PDU不会进行操作,如果通信中断且超时多长时间多少次后,会进行保持、重启、断开等操作,可以此来对PDU的开关进行控制
一 设置IP及循环变量
先设置一个IP,此IP一般为PDU的IP,可用于后续PC和它直接ping包确认是否通信正常,该IP必须和PC是同一网段且能ping通,count则为一个循环统计次数,设置为0
set IP_ADDRESS=192.168.1.111
set /a count=0
二 设置循环
设置一个count_loop的循环,循环次数为100,每次打印时间(%date%)
timeout /T 5为延时5秒,其中T必须为大写
ping -n 1 %IP_ADDRESS% | find "TTL=" >nul 用于判断PC端与PDU是否可以正常通信
if %ERRORLEVEL% equ 0 则用于判断上述ping包是否ping通,如果是0则表示正常通信,否则就是无法ping通
:count_loop
if %count% leq 100 (
set /a count+=1
echo %date% %time% : !count! times
timeout /T 5
ping -n 1 %IP_ADDRESS% | find "TTL=" >nul
if %ERRORLEVEL% equ 0 (
echo %IP_ADDRESS% is reachable. &&
标签:count,Windows,IP,PDU,ping,通信,PC
From: https://blog.csdn.net/qq_44152062/article/details/143452355