batch-file - 如何在批处理脚本中检查互联网连接状态
问题描述
如何使用批处理脚本检查 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 连接是否处于活动状态
解决方案
推荐阅读
- git - Git 共享来自 repo 的文件子集,不保留 repo 中其他文件的信息
- c++ - c++ 模板化抽象基类数组,不违反严格别名规则
- sql-server - Zend DB Framework3 SQL Server 选择限制
- nginx - 使用参数重写 Nginx URL(在问号之后)
- python - 我可以在虚拟环境中安装 Couchbase 吗?
- intellij-idea - IntelliJ + Corda: 错误:(6, 30) java: 包 net.corda.testing.core 不存在
- android - Android 布局:您将如何尝试实现这一目标?
- python - 重构模型的自定义保存方法
- sas - SAS proc sort nodupkey保持错误记录
- asp.net-mvc - 多个 IIS 工作进程的表单身份验证问题