0

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"
)
4

1 回答 1

1

正如用户所说,他通过在批处理脚本中添加额外的 % 找到了解决方案(而不是从命令提示符交互式运行)。请参阅下面的更正代码。我将其作为答案发布,因为就像上面提到的 Chuck Kollars 一样,这样做会阻止它出现在“未答复”列表中。另外,作为一个新手,我今晚感觉自己像个皮条客。:)

@Echo Off
For /f "tokens=1*" %%a In ('wmic nic where "netconnectionid like '%%'" get netconnectionid') Do (
    Call :UseNetworkAdapter "%%a %%b"
)
于 2012-09-05T05:38:36.753 回答