簡體   English   中英

具有正確轉義字符的批處理腳本

[英]Batch script with correct escape characters

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

如用戶所述,他找到了解決方案,方法是將額外的%放入批處理腳本中(而不是從命令提示符以交互方式運行),這是必需的。 請參閱下面的更正代碼。 我將其發布為答案,因為像上面提到的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"
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM