如何用批处理测试是否断网?

发布时间:2024-06-02 05:45 发布:上海旅游网

问题描述:

我想通过利于批处理来测试是否断网(网卡是否断开),然后执行一些程序,
请问如何编写?
对不起,我说是的用程序来判断,而用ping命令还是要人来判断。能不能用一个命令,返回值来判断,然后还要通过程序判断来调用其它程序。

问题解答:

@echo off
for /f "delims=" %%i in ('ping 192.168.1.1') do (
echo %%i|find "Request timed out." 1>nul 2>nul&&(
echo 网络已经断开!
goto end
)
)
echo 网络正常!
:end
pause

用文本文件编写:
netsh interface ip set address name="本地连接" static 192.168.1.10 255.255.255.0 192.168.1.1 1
说明--首先分配网卡一个ip地址以便测试
ping 192.168.1.1
说明--测试网卡是否连上网关。
ping www.sina.com -t
说明--测试是否连上新浪网 -t是连续PING的参数,也可以不用

以上代码分三行编写到文本文件,然后另存为 扩展名为CMD或 bat的文件就可以双击它来看是否正常。

ping 下网关或者是外网

点击 开始 运行 打上cmd 然后在cmd里打 上
ping www.baidu.com -t

看好了喔! 有空格的..

这样能检查你是否断网 但是检测不到网卡是否有问题.

你可以用ping的返回值来判断是否断网,然后通过批处理来读取这个值,然后进行其他操作。

测网卡 ping 127.0.0.1 就可以了.

热点新闻