- ベストアンサー
Batファイルをバイナリ形式にする方法
いつもお世話になります。 Batファイルを作ったのですが、ファイルの内容を 見せたくありません。 バイナリにしてしまえば、テキスト等では 見れなくなるので、変換方法等あればご教授 ください。 また、バイナリに変換する以外にもファイルの内容が わからなくなればいいので他によい方法があれば おしえてください。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
凄い強引な方法ですけど良いですかね?(笑) 1)そのバッチファイルの最後に、「自分自身を削除する」命令を追加する。 2)そのファイルを、「自動解凍形式」でかつ「自動実行する様にオプションをつけて」圧縮・保存する。 これで、出来上がったexeファイルを実行すると、 ・batファイルを解凍 ・実行 ・最後にbatファイルが削除される という動作が出来ますし、しかもexeファイルは圧縮されているのでそのままでは中身が見えません。 但し、圧縮・解凍ソフトを利用すると、中身を確認出来てしまう欠点もありますけど…
その他の回答 (4)
- sion_fs
- ベストアンサー率36% (152/416)
#2です。 del *.bat が*.batを削除するコマンドです。
- tatsu99
- ベストアンサー率52% (391/751)
バッチファイルをバイナリにするツールです。 参考URLを参照下さい。但し、OSが不明なので、あなたの環境で動作するかは、判りません。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
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がインストールされていれば、インストールする必要はないと思いますが、ドキュメントがあると便利です。
WBATCPというのがあるそうですよ。でも、WinBatchEhというのがないと動かないらしい。WinBatchEhはシェアウエア。 使ったことないのでどんなもんかはよくわかりません。参考URLを覗いてみてください。
お礼
ありがとうございます。 参考にしてみます。
お礼
ぜひ試してみたいと思います!!! >、「自分自身を削除する」命令を追加する。 どういったコマンドを打てばよいのでしょうか? お手数ですがご教授いただけると幸いです。