• ベストアンサー

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

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

noname#112192
noname#112192

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

  • ベストアンサー
  • 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% (4848/10261)
回答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

  • BATファイル

    BATファイル  バッチコマンド内に含まれる全角文字を,符号化して半角文字で記述する事はできないでしょうか。HTMLでいうHTMLエンティティのように……。

  • 半角文字と全角文字のencodeのちがい

    お世話になります。 Linux JSP-Servletにて開発を行っているのですが。 JSPにて、半角の「ア」と全角の「あ」をURLEncoder.encodeでエンコードし、Servletに送信し、 Servlet内でURLDecoder.decodeでデコードしようとしているのですが、半角の「ア」はうまくencode,decodeされている(デバッグで出力すると「ア」と表示されている)のですが、全角の「あ」はうまくdecodeして「あ」と出力されません、URLEncode、URLDecodeは全角文字では使用できないのでしょうか? Linuxにて全角日本語を扱うときの方法について ご存知のかたよろしくお願いします。

    • ベストアンサー
    • Java
  • BASE64による全角文字のエンコード・デコードのコーディング(VB)

    こんにちは、初めて質問します。 私は現在BASE64(VB)を制作中の者です。半角英数のエンコード・デコードのコーディングは完成したのですが、全角文字となると手も足も出ない状態です。 そこで、これのついて御存知の方、全角文字のエンコード・デコードのコーディング方法を教えて下さい。 サンプルコードも見せていただければ幸いです。 宜しくお願いします。

  • HTMLで全角文字と半角文字を2:1で表示させる方法について。

    HTMLで全角文字と半角文字を2:1で表示させる方法について。 お世話になります。 とある業務でいままで自前で描画していた画面をHTMLで表示することになりました。 この際実際に表示すると半角文字が全角の1/2より大きいため画面にズレが出てしまいます。 HTMLの記述(CSSを利用しても可)で全角文字と半角文字を2:1にすることはできますでしょうか? 出来るのであればサンプルを提示いただけると助かります。 以上、よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • miの文字サイズについて(全角1文字、半角2文字)

    テキストエディタのmiを使用しているのですが、縦の列をそろえることはできるのでしょうか。使用する文字や数字により幅が異なってしまい、綺麗に折り返すことができないうえに、縦の列が上手くそろいません。 以前使用していたterapadのように1文字のブロックに全角1文字、半角2文字が綺麗にはまるようにはできますでしょうか。 ”円”という漢字のように、全角1文字に対し、半角2文字がフィットするようにしたいです。

  • 全角空白が文字エンティティで送信される

    自分で管理している掲示板があるのですが、最近「&#160;」と言う文字列が入っていました。(わざと全角で記入、実際は半角) これは空白を意味する文字エンティティのようですが、 これが2つ連続していて、どうも全角の空白を入力しようとしている、 と思えます。私はWindows使いで、このような状況が良く分かりませんが、MACの人たちはこんなことありますか。 書き込んだ人がMACユーザーかは判らないのですが、Windowsでは、 こうゆうことが無いようなので、ここで聞いてみました。 「森おうがい」の環境依存文字を入力すると、文字エンティティが 送信されると言うのは有名ですが、この全角空白は、どうも。 分かる方、御教授願います。

    • ベストアンサー
    • Mac
  • 全角半角あわせて3文字

    全角半角が混在している文字列の左から3文字を取得したい場合にいい方法はないでしょうか? mb_substr関数で第3パラメータはバイト数で指定するようです。 関数リファレンスでは「最大文字数」って表現になってます。 http://php.net/manual/ja/function.mb-substr.php 半角なら文字数=バイト数ですが、全角だと指定の半分の文字数になります。 最大だから間違ってはないですが、文字数じゃないよな‥‥っていつも思ってます。 いったん半角→全角にして、6バイト分を切り出すのはできます。 でも、英数字も全角半角混在してるので元の文字列を壊したくないのです。 mb_substrの第3パラメータを6から3まで、mb_strlenが3になるまで回すのもやってみました。 でも、なんかスマートじゃないんですよ‥‥。 なにかこう、スマートないい手はないでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 全角文字を半角に変換する

    全角文字を半角へ、またはその半角文字を全角にする 関数もしくは処理がありましたら教えていただきたいの ですが、宜しくお願い致します。 また変換する文字はアルファベットと数字で、漢字とかが 入力されたらエラー表示させる例を提示していただけると たいへんありがたいです。

  • 全角半角を意識した文字分割

    A列           B列   C列  D列  E列     あいうえおかきくけこ  あ   いう  えお  か アイウエオカキクケコ    アイウ   エオ  カキ ク あイウえオかきくけこ    あ   イウえ  オか き 先ほど同じような質問を一度しているのですが、 A列に全角半角混在のテキスト項目があります。 B列、C列、D列、E列に以下のルールで分割したいのですが、 Excel関数で 実現可能でしょうか? 可能な場合は式をご教授して頂けますでしょうか。宜しくお願い致します。 ※全角をバイト数指定で分割して文字化けしないように全角半角を考慮して分割した いと考えております。 B列(半角3文字)  A列3桁目が半角の場合は半角3文字 A列3桁目全角の場合は半角2文字(全角1文字) C列 (半角4文字) A列4桁目が半角の場合は、左端4桁目~半4文字分 A列4桁目が全角の場合は、左端3桁目~半角4文字 D列(半角4文字) A列7桁目が半角の場合は、左端7桁目~半4文字分 A列7桁目が全角の場合は、左端6桁目~半角4文字 E列(半角2文字) A列11桁目が半角の場合は、左端11桁目~半2文字分 A列11桁目が全角の場合は、左端10桁目~半角2文字

  • 全角から半角に変換する

    Javaで、文字列の中に全角があれば単純に半角に変換するような処理をしたいです。具体的には、次のような文字列があった場合、以下のように変換したいです。 <変更前> あ亜アアaaAA11%% <変更後> ア亜アアaaAA11%% つまり、以下のようにしたいです ・全角ひらがな→半角カタカナ ・漢字:何もしない ・全角カタカナ→半角カタカナ ・半角カタカナ:何もしない ・半角アルファベット→何もしない ・全角アルファベット→半角アルファベット ・半角数字→何もしない ・全角数字→半角数字 ・半角記号→何もしない ・全角記号→半角記号 上記のように書くと複雑に見えますが、要は基本的に半角に相当する文字がある場合には半角にしたいだけです。Googleで探してみましたが、Javaで標準で上記のような処理を出来るようなメソッドを見つけることができませんでした。このようなメソッドは標準で存在しますでしょうか? 自作する場合、いくつかアプローチがあると考えられますが、最もパフォーマンスを速くしたい場合にはどのような作り方にした方がよいでしょうか。お手数ですが、宜しくお願いします。 <追伸> プレビューで見たら、半角の文字が全角に自動的に変換されてしまいました。。 例文からはわかりにくいかも知れませんが、宜しくお願いします。。

    • ベストアンサー
    • Java

専門家に質問してみよう