• ベストアンサー

バッチファイル内に含まれる全角文字を,エンコードしてすべて半角文字で記

バッチファイル内に含まれる全角文字を,エンコードしてすべて半角文字で記述する事はできないでしょうか。漢字等を,依存文字を含まないASCII文字であらわしたいのです。HTMLでいうHTMLエンティティのように……。 ただしエンコードされた文字列をコマンドでデコードするというような面倒な処理過程があっても結構です。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

nkf.exe nkf32.dll Windows用 http://www.vector.co.jp/soft/dl/win95/util/se295331.html こちらのほうがいいでしょう コマンドで動きます。 quotedでエンコードすると希望の状態になると思います。

noname#112192
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

そもそも何が問題なのか、つまり何故全角文字を半角文字で表したいのかを書くと、別の解決策があるかもしれません。 >漢字等を,依存文字を含まないASCII文字であらわしたいのです。 ここでいう依存文字とは何でしょうか?何に依存する話? 普通に使われている漢字は機種依存文字ではないですが。それとも丸囲み数字のような機種依存文字の話ですか?

noname#112192
質問者

お礼

ありがとうございました。

noname#112192
質問者

補足

 早速の回答ありがとうございます。  機種依存文字とは,『0』~『9』,『A』~『Z』,『a』~『z』,『!?"#$%&'()*+,-./:;<=>@[\]^_`{|}~』,『 』,『 』すなわちASCII文字以外の文字列の事です。  主な目的は,『BAT→COM/EXE』を使わずにテキストのままで,ソースを解りにくくするためです。  CMDにはHTMLエンティティのようなものは無いのでしょうか。後者に述べたような『面倒な処理過程』を含むものでも無理なのでしょうか。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1
noname#112192
質問者

お礼

ありがとうございました。

noname#112192
質問者

補足

ありがとうございます,これ(BASE64)はバッチファイル内のコマンドで利用できるのでしょうか?

関連するQ&A