Windows 7ラップトップをスペイン語で実行すると、その言語の学習に役立ちます。最近、DOSバッチファイルを設定して多くのネットワークアダプターを無効にしたかったのですが、スペイン語では、ネットワークアダプター名には特殊な(非ANSI)文字が使用されています。たとえば、この名前のアクセント記号付き文字:
Conexióndeárealocal 4
ネットワーク接続ウィンドウから名前を.batファイルにコピー/貼り付けましたが、実行時に「No existe una interfaz con este nombre registrada con el enrutador」というエラーが発生しました。つまり、その正確な名前のアダプターが見つかりませんでした。
Notepad ++を使用して、.batファイルのエンコードをANSIからUTF-8(BOMの有無にかかわらず)に変更しましたが、同じエラーが引き続き発生しました。(エンコーディングを変更するたびに、アダプタ名に貼り付けました)。
質問は、正確なアダプター名をバッチファイルに取得し、実行時にWindowsによって認識されるようにする最良の方法は何ですか?
スペイン語のWindowsが実際に使用する文字セットを教えていない。ANSIではないようです(実際、それは非常に珍しいことです)。おそらく、スペイン語の文字を表現できるISOラテン文字セットを使用していると思われます。反対に、BATファイルのエディターで別のエンコードを使用する場合、コマンドインタープリターに、BATファイルがシステムのデフォルトの文字セットでエンコードされていないことを伝える必要があります。
—
CMDの実行
cmd.exeインタープリターはUTF-8をサポートしていませんが、UTF-16で動作するはずです
—
...-grawity
@ClassStacker-コマンドウィンドウでchcpを実行すると、アクティブなコードページは850になります。それはあなたが求めていたものですか?
—
マイク
@ClassStacker-.BATファイルを変更してNotepad ++でCharacter Set OEM 850を使用するようになりましたが、今では完全に機能します。これを回答として追加して、私が受け入れることができますか?(奇妙なことに、Bluetoothアダプターはまだ例外です ')。
—
マイク
それ
—
CMDの実行
cmd.exe
を自動検出できるはずの@grawityの提案に沿ってUTF-16を試すことができます。-ブルートゥースが機能しないのはどうですか?BATファイルには何が含まれていますか?