【发布时间】:2014-05-29 15:52:27
【问题描述】:
我正在尝试编写一个批处理脚本来确定是否插入了“本地连接”适配器。
set nicValue=
for /f "delims=" %%a in ('netsh interface show interface "Local Area Connection"') do @set nicValue=%%a
echo %nicValue%
if "%nicValue%"=="Connect state: Connected" echo On
我能够获得正确的输出并将其保存到名为%nicValue% 的变量中,但是,我无法根据此输出运行“if”命令。截至目前,如果批处理文件可以看到“连接状态:”和“已连接”,我要做的就是回显“打开”,但我不知所措。任何帮助将不胜感激!
【问题讨论】:
-
做
echo -%nicValue%-你就会明白为什么了。 -
Stephan,我找到了尾随空格。但是,在检查 Connect State 值后,我仍然无法让脚本运行“echo On”。
-
在脚本启动时手动输入命令时我注意到的一件事......通过运行“if”命令,我收到“状态:此时是意外”错误。跨度>
-
state: was unexpected: 检查你的双引号 (")
标签: batch-file networking cmd