私はスペイン語の学習に役立つように、Windows 7 ラップトップをスペイン語で実行しています。最近、いくつかのネットワーク アダプタを無効にする DOS バッチ ファイルをセットアップしたいのですが、スペイン語では、ネットワーク アダプタ名に特殊な (非 ANSI) 文字が使用されています。たとえば、この名前のアクセント付き文字は次のようになります。
ローカルエリア接続 4
ネットワーク接続ウィンドウから名前をコピーして .bat ファイルに貼り付けましたが、実行時に「この登録名を持つインターフェイスが存在しません」というエラーが発生しました。つまり、その正確な名前のアダプターが見つかりませんでした。
Notepad++ を使用して、.bat ファイルのエンコードを ANSI から UTF-8 (BOM ありとなしの両方) に変更しましたが、同じエラーが引き続き発生しました。(エンコードを変更するたびに、アダプター名を貼り付けました)。
そこで質問ですが、実行時に Windows によって認識されるように、正確なアダプタ名をバッチ ファイルに取り込む最適な方法は何ですか?
答え1
さまざまな方法を試した後、最終的に次の方法が効果的であることがわかりました。
- .BAT ファイルを ANSI に戻す
- 次のDOSコマンドを実行して、アダプタをリストするテキストファイルを生成します。
netsh インターフェース ip インターフェースを表示 > list.txt
- .TXT ファイルからアダプタ名をコピーして、.BAT ファイルに貼り付けます。
この方法ではアダプタ名が奇妙に見えますが、機能することに注意してください。
ローカル 4 への接続
しかし、何らかの理由で、すべてのアダプタで動作するわけではありません。たとえば、次のアダプタは .BAT を実行しても認識されません。
赤い Bluetooth に接続