• ベストアンサー

Batファイルをバイナリ形式にする方法

いつもお世話になります。 Batファイルを作ったのですが、ファイルの内容を 見せたくありません。 バイナリにしてしまえば、テキスト等では 見れなくなるので、変換方法等あればご教授 ください。 また、バイナリに変換する以外にもファイルの内容が わからなくなればいいので他によい方法があれば おしえてください。 よろしくお願いします。

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

  • ベストアンサー
  • sion_fs
  • ベストアンサー率36% (152/416)
回答No.2

凄い強引な方法ですけど良いですかね?(笑) 1)そのバッチファイルの最後に、「自分自身を削除する」命令を追加する。 2)そのファイルを、「自動解凍形式」でかつ「自動実行する様にオプションをつけて」圧縮・保存する。 これで、出来上がったexeファイルを実行すると、 ・batファイルを解凍 ・実行 ・最後にbatファイルが削除される という動作が出来ますし、しかもexeファイルは圧縮されているのでそのままでは中身が見えません。 但し、圧縮・解凍ソフトを利用すると、中身を確認出来てしまう欠点もありますけど…

fujitorou
質問者

お礼

ぜひ試してみたいと思います!!! >、「自分自身を削除する」命令を追加する。 どういったコマンドを打てばよいのでしょうか? お手数ですがご教授いただけると幸いです。

その他の回答 (4)

  • sion_fs
  • ベストアンサー率36% (152/416)
回答No.5

#2です。 del *.bat が*.batを削除するコマンドです。

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.4

バッチファイルをバイナリにするツールです。 参考URLを参照下さい。但し、OSが不明なので、あなたの環境で動作するかは、判りません。

参考URL:
http://hp.vector.co.jp/authors/VA000007/batcp.htm
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

VBScriptを使えば screnc.exe というツールで暗号化できます。 バッチより高機能で使いやすいですから VBScriptの利用を考えてみられたらどうでしょうか Windows Script Encoder http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=2976EE94-BEC5-4314-84FD-8D7EC891C1C5 使用OSにXPがありませんが、XPでも使えます。 Windows Script http://www.microsoft.com/japan/msdn/scripting/default.asp IE6がインストールされていれば、インストールする必要はないと思いますが、ドキュメントがあると便利です。

noname#223623
noname#223623
回答No.1

WBATCPというのがあるそうですよ。でも、WinBatchEhというのがないと動かないらしい。WinBatchEhはシェアウエア。 使ったことないのでどんなもんかはよくわかりません。参考URLを覗いてみてください。

参考URL:
http://hp.vector.co.jp/authors/VA000007/
fujitorou
質問者

お礼

ありがとうございます。 参考にしてみます。

関連するQ&A