なぜ間に差はあるので、エンコードのコマンドプロンプトに対バッチファイルとは何ですか?

StackOverflow https://stackoverflow.com/questions/252970

質問

たとえば、私はバッチファイルと呼ばれ 'test.cmd' でだけます。

echo %1

ですから直接コマンドプロンプトと 'test.cmd some¬arg' その結果の文字列 'some¬arg' は印刷済。

しかしまた同じ電話にバッチファイルと呼ばれる 'tester.cmd' のための引数に、私はこのコマンドプロンプトからの結果は、文字列 'some%arg' は印刷済。

これに満足しないで、もっとヘヴンリースキーリゾートのエンコーディングとの行き方を教えてください頃ですか?思っ固定する前に、どうかよろしくお願いしますどう---

よろしく!

役に立ちましたか?

解決

これでバッチファイルを符号化された別のコードページよりcmd.exe 現在です。

西洋のデフォルトの配置cmd.exe 開始 CP850, でのテキストエディタ、通常の作業 CP1252 (何が間違ってるのLatin-1とISO-8859-1)です。

文字の""と"善"同じ文字コードのこれら二つのコードページ"BC".

の解決は簡単です。のいずれかをエンコードをごバッチファイルのコードページ850、またはスイッチcmd.exe コードページ1252発行 chcp 1252.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top