ping一个ip,如果通则启动某个路径下的程序,如果不通则一直ping,这个批处理怎么写?

ping一个ip,如果通则启动某个路径下的程序,如果不通则一直ping,这个批处理怎么写?ping一个ip,如果通则启动某个路径下的程序,如果不通则一直ping,这个批处... ping一个ip,如果通则启动某个路径下的程序,如果不通则一直ping,这个批处理怎么写?ping一个ip,如果通则启动某个路径下的程序,如果不通则一直ping,这个批处理怎么写,我写的一直有问题?哪里错了? 展开
 我来答
依梦琴瑶
高粉答主

2017-09-06 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.6亿
展开全部

if命令中,else换行后,需要上下执行命令要用( )括号括起来,而你直接忽略掉这些括号了,所以导致脚本出错。

@echo off

:Loop
ping 192.168.1.41 -n "1" | find /i "TTL" >NUL 2>NUL || goto Loop

cd /d "D:\EmsPlusHXD3C\bin\run"
start "EMS PLUS.exe"

cd /d "D:\HXD3CManYou"
start "text.exe"

exit

这是一种新的写法,还有由于你已经cd了,所以start中不需要写完整路径,只需写相对的即可。顺便写给你看一下if else换行的写法

if %errorlevel%==1 (
    goto pi
) else (
    cd /d "D:\EmsPlusHXD3C\bin\run"
    start "EMS PLUS.exe"

    cd /d "D:\HXD3CManYou"
    start "text.exe"
)
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式