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のように、これを回答として投稿すると、「未回答」リストに表示されなくなります。また、SO初心者として、今夜はPoint Pimpになりたいと思います. :)

@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 に答える