我想执行这个批处理 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
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本回答被提问者采纳
@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地址
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地址