求一批处理,关于PING命令

想实现的批处理是:ping192.168.1.2这个IP,如果IP是通的,则执行\\192.168.1.2\a.bat否则显示:服务器尚未启动,请联系管理员!... 想实现的批处理是: ping 192.168.1.2 这个IP,如果IP是通的,则执行\\192.168.1.2\a.bat 否则显示:服务器尚未启动,请联系管理员! 展开
 我来答
百度网友15afc8c25
2011-04-29
知道答主
回答量:27
采纳率:0%
帮助的人:13万
展开全部
@echo off
ping 192.168.1.2
if not errorlevel 1 call \\192.168.1.2\a.bat
if errorlevel 1 echo 服务器尚未启动,请联系管理员! &pause
可能会在IP通的时候执行不了a.bat,因为可能会找不到a.bat这个文件,因为ping的通不代表你可以连接登录的上这台电脑并找的到这个a.bat,如果把\\192.168.1.2\a.bat 换成a.bat在本机上的地址则能完成任务!
axpokl
2011-05-06 · TA获得超过228个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:274万
展开全部
cls

@echo off

goto 1

:2
mshta vbscript:msgbox("从备用服务器获取地址")(window.close)

echo Set xPost = createObject("Microsoft.XMLHTTP") >get.vbs
echo xPost.Open "GET","",0 >>get.vbs
echo xPost.Send() >>get.vbs
echo Set sGet = createObject("ADODB.Stream") >>get.vbs
echo sGet.Mode = 3 >>get.vbs
echo sGet.Type = 1 >>get.vbs
echo sGet.Open() >>get.vbs
echo sGet.Write(xPost.responseBody) >>get.vbs
echo sGet.SaveToFile "ftp.txt",2 >>get.vbs

get.vbs
del get.vbs /q

:1

echo open >temp.bat
type ftp.txt >>temp.bat
echo. >> temp.bat
echo anonymous >>temp.bat
echo 123456 >>temp.bat
echo Cd data >>temp.bat
echo Bin >>temp.bat
echo Prompt >>temp.bat
echo Mget *.* >>temp.bat
echo Bye >>temp.bat
echo Quit >>temp.bat
echo Exit >>temp.bat

ftp -s:temp.bat
del temp.bat /q
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式