Как проверить состояние интернет-соединения в пакетном скрипте - PullRequest
0 голосов
/ 07 июня 2018

Как проверить, активно ли интернет-соединение с помощью пакетного скрипта?
В приведенном ниже примере это эхо с, если уровень заряда батареи ниже или выше 50%.

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") или что-то подобное.

Я также не хочу использовать вывод errorlevelping google.com -n 1 -w 1000 и т. д., так как на работе он не работает (они вынуждают нас использовать прокси-сервер).
Итак, состояние интернет-соединения, сохраненное где-то в системе, доступно в пакетном файле (например, WMIC)?

Контекст: Я хочу проверить, что интернет-соединение активно перед отправкой POST на harvardgenerator.com

...