wmic nic where "netconnectionid like '%'" get netconnectionid
此代码在控制台上正确执行,但我正在尝试批处理脚本,如下脚本未执行。有什么建议吗?以下脚本的正确逃脱字符是什么?
感谢。
@Echo Off
For /f "tokens=1*" %%a In ('wmic nic where "netconnectionid like '%'" get netconnectionid') Do (
Call :UseNetworkAdapter "%%a %%b"
)
答案 0 :(得分:1)
正如用户所说,他通过添加额外的%来找到解决方案,这在批处理脚本中是必需的(而不是从命令提示符以交互方式运行)。请参阅下面的更正代码我发布这个作为答案,因为像上面的Chuck Kollars所说,这样做会阻止它出现在“未答复”的列表中。另外,作为SO新手,我觉得今晚成为Point Pimp。 :)
@Echo Off
For /f "tokens=1*" %%a In ('wmic nic where "netconnectionid like '%%'" get netconnectionid') Do (
Call :UseNetworkAdapter "%%a %%b"
)