首页 > 解决方案 > 如何在批处理脚本中检查互联网连接状态

问题描述

如何使用批处理脚本检查 Internet 连接是否处于活动状态?
在下面的示例中,如果电池电量低于或高于,它会50%显 s 。

for /F "Tokens=1,* Delims==" %%A in ('wmic PATH Win32_Battery get EstimatedChargeRemaining  /Format:list ^| FINDSTR "[0-9]"'
)DO (set by=%%B)
if %by% GEQ 50 (echo "Battery is above 50") else (echo "Battery is under 50")

如何使用活动的 Wi-Fi 连接做类似的事情?
EG: if %netcon% EQU 0 (echo "no connection") else (echo "active connection")或类似的东西。

我也不想使用ping google.com -n 1 -w 1000等的错误级别输出,因为在工作中,它失败了(他们强迫我们使用代理)。
那么,互联网连接状态是否存储在系统中的某个位置,可以通过批处理文件(例如 WMIC)访问?

上下文:我想在向 harvardgenerator.com 发送 POST 之前验证 Internet 连接是否处于活动状态

标签: batch-fileinternet-connection

解决方案


推荐阅读