1
19
以下
通过提取标记5和7并分别检查它们
使用要测试的名称(或IP地址)调用它:
考虑到,如果您的区域设置不是英语,则必须替换
只有当州政府 变化 ,您可以使用:
但是,正如Gabe在评论中指出的,您可以使用
|
2
26
问题是看ping是否响应了这个脚本。 但是,如果您收到主机无法访问的消息,这将不起作用,因为这将返回错误级别0,并通过检查此脚本中使用的received=1,返回链接从脚本启动。当Ping传递到目标NotWork但找不到远程主机时,会发生主机无法访问。 如果我记得检查ping是否成功的正确方法是使用find查找字符串“ttl”。
这不适用于IPv6网络,因为ping在接收来自IPv6地址的答复时不会列出TTL。 |
3
5
我知道这是一个旧的线程,但是我想测试一台机器是否在我的系统上运行,除非我误解了,如果我的路由器报告一个地址是不可访问的,上面的任何一个都不会工作。我使用的是批处理文件而不是脚本,因为我想在几乎所有的赢机器上“亲吻”。因此,我使用的方法是执行多个ping并测试“lost=0”,如下所示
我没有严格地测试过,但到目前为止,它对我来说是有用的。 |
4
1
我已经根据paxdiablo的文章提出了一个不同的解决方案 将以下代码放入waitlink.cmd中
例如,从类似这样的另一个批处理文件中使用它
只有当ping成功时,对waitlink的调用才会返回。多亏了帕西亚布洛和加布。希望这能帮助别人。 |
5
0
您可以在不使用“-t”的情况下ping,并检查ping的退出代码。当没有答案时,报告失败。 |
6
0
简单版本:
但有时候第一个ping失败了,第二个ping失败了(反之亦然),对吗?因此,我们希望在至少一个ICMP回复成功返回时获得成功:
|
7
0
我发现了一些东西:
注意
|
8
0
我希望这能帮助别人。在检查各个路径之前,我使用这个逻辑位来验证网络共享是否响应。它应该处理DNS名称和IP地址 文本文件中的有效路径为 \ 192.168.1.2“文件夹”或“文件夹”
|
9
-1
我看到了Ping的三个结果——我们“想要”的结果,其中IP回复,“主机无法访问”和“超时”(不确定确切的措辞)。 前两个返回错误级别0。 超时返回错误级别1。 是否有可能返回的其他结果和错误级别?(除了使用一个返回允许开关和错误级别1的无效开关之外。) 显然,host unreachable可以使用以前发布的方法之一(虽然很难确定何时有人回复他们为哪个案例编写代码),但是是否以可以解析的类似方式返回超时? 一般来说,如何知道可以解析ping结果的哪些部分?(例如,为什么发送和/或接收和/或TTL可以解析,但主机不可访问? 哦,还有伊希德,也许没有多少赞成票,因为读到这篇文章的人没有足够的分数。所以他们得到了他们的问题的回答(或者没有),然后离开了。 我没有把上面的内容作为答案。这应该是一个评论,但我没有看到这个选择。 |
10
-1
|
late1 · 批处理文件未执行命令 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
Laureano Oliva · 如何将链接用作参数%1批处理函数? 2 年前 |
F35H · 涉及二次使用cd的错误。。在C代码中 2 年前 |