- ベストアンサー
バッチファイル内に含まれる全角文字を,エンコードしてすべて半角文字で記
バッチファイル内に含まれる全角文字を,エンコードしてすべて半角文字で記述する事はできないでしょうか。漢字等を,依存文字を含まないASCII文字であらわしたいのです。HTMLでいうHTMLエンティティのように……。 ただしエンコードされた文字列をコマンドでデコードするというような面倒な処理過程があっても結構です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
nkf.exe nkf32.dll Windows用 http://www.vector.co.jp/soft/dl/win95/util/se295331.html こちらのほうがいいでしょう コマンドで動きます。 quotedでエンコードすると希望の状態になると思います。
その他の回答 (2)
- notnot
- ベストアンサー率47% (4900/10359)
そもそも何が問題なのか、つまり何故全角文字を半角文字で表したいのかを書くと、別の解決策があるかもしれません。 >漢字等を,依存文字を含まないASCII文字であらわしたいのです。 ここでいう依存文字とは何でしょうか?何に依存する話? 普通に使われている漢字は機種依存文字ではないですが。それとも丸囲み数字のような機種依存文字の話ですか?
お礼
ありがとうございました。
補足
早速の回答ありがとうございます。 機種依存文字とは,『0』~『9』,『A』~『Z』,『a』~『z』,『!?"#$%&'()*+,-./:;<=>@[\]^_`{|}~』,『 』,『 』すなわちASCII文字以外の文字列の事です。 主な目的は,『BAT→COM/EXE』を使わずにテキストのままで,ソースを解りにくくするためです。 CMDにはHTMLエンティティのようなものは無いのでしょうか。後者に述べたような『面倒な処理過程』を含むものでも無理なのでしょうか。
- kmetu
- ベストアンサー率41% (562/1346)
http://www.vector.co.jp/soft/win95/util/se128122.html http://www.vector.co.jp/soft/winnt/util/se477434.html などのようなものでしょうか 他 http://www.vector.co.jp/vpack/filearea/win/util/bin/conv/
お礼
ありがとうございました。
補足
ありがとうございます,これ(BASE64)はバッチファイル内のコマンドで利用できるのでしょうか?
お礼
ありがとうございました。