批处理 判断服务器是否存在 存在就执行 不存在就继续PING

我想执行这个批处理 start "" ""\\服务器\共享文件$\%COMPUTERNAME%\svchost.exe 但是我不知道服务器有没有开启,所以我想要求Ping 服务器名或者IP来判断,ping20秒,PING得通就执行 start "" ""\\服务器\共享文件$\%COMPUTERNAME%\svchost.exe PING不通就在继续PING20秒,如果PING服务器3次都还PING不通那就退出。PING得通那就执行start "" ""\\服务器\共享文件$\%COMPUTERNAME%\svchost.exe

第1个回答  2010-04-25
@echo off
set /p a=请输入需要ping的IP地址(如 192.168.1.1):
ping /n 1 /w 20000 %a% >nul && start "" "\\服务器\共享文件$\%COMPUTERNAME%\svchost.exe" && exit || echo IP No!
ping /n 1 /w 20000 %a% >nul && start "" "\\服务器\共享文件$\%COMPUTERNAME%\svchost.exe" && exit || echo IP No!
ping /n 1 /w 20000 %a% >nul && start "" "\\服务器\共享文件$\%COMPUTERNAME%\svchost.exe" && exit || echo IP No!
echo 您所ping的IP地址不存在请确认,系统即将退出!
ping 127.1>nul
exit
第2个回答  2010-04-24
真复杂
@echo off
ping 服务器 -n 60 && start "" ""\\服务器\共享文件$\%COMPUTERNAME%\svchost.exe || exit本回答被提问者采纳
第3个回答  2010-04-24
@echo off

FOR /L %%i IN (0,1,2) DO ping -n 1 120.35.194.112 -w 20000 && goto :start

exit

:start

start "" ""\\服务器\共享文件$\%COMPUTERNAME%\svchost.exe

::120.35.194.112 为服务器IP地址

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网