首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bat脚本检查蜂窝连接状态,如果已连接则显示IP,如果不在蜂窝网络上则显示未连接

bat脚本检查蜂窝连接状态,如果已连接则显示IP,如果不在蜂窝网络上则显示未连接
EN

Stack Overflow用户
提问于 2020-07-16 22:36:35
回答 1查看 39关注 0票数 1

我已经对此进行了一段时间的修补,但我无法在脚本中使其完全工作。如果我单独运行命令,它们将作为expected...any帮助工作,我将非常感激。提前谢谢你!

代码语言:javascript
复制
    cls
    @echo off

    set celValue=

    for /f "tokens=3 delims=: " %%a in ('netsh mbn show connection interface^="Cellular"^| findstr 
    "Interface"') do set celValue=%%a

    if "%celValue%"=="Connected" (for /f "tokens=3 delims=: " %%i in ('netsh interface ip show config 
    name^="Cellular"^| findstr "IP Address"') do echo Cellular IP: %%i) else (echo Cellular not 
    connected)
    
    pause
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-17 00:07:06

我无法测试此设备,因为此设备上没有宽带连接。所以你需要为我们做测试。因此,除了注释中显示的esacpaing问题之外,带括号的代码块的格式也不正确。

代码语言:javascript
复制
cls
@echo off
set celValue=

for /f "tokens=3 delims=: " %%a in ('netsh mbn show connection interface^="Cellular" ^| findstr /I "Interface"') do set celValue=%%a
    if "%celValue%"=="Connected" (
        for /f "tokens=3 delims=: " %%i in ('netsh interface ip show config name^="Cellular" ^| findstr /I "IP Address"') do (
            echo Cellular IP: %%i
   )
  ) else (
    echo Cellular not connected
 )
pause
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62937119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档