• 締切済み

バッチファイルをexeへ

バッチファイルで一連の処理を行うようなツールを作ったのですが、他者に実行内容を見せたくありません。 (セキュリティー的に+見栄え的に) batをexeのようなバイナリの実行ファイルに お手軽変換するようなツール等はありますか? 開発環境:WindowsXP (VBやVCのような開発ソフトは持っていません) 実行環境:WindowsXP、Windows2000 以上、よろしくお願いします。

みんなの回答

回答No.3

情けないくらいに力技です。 笑わないでください。 BATファイルのショートカットを作ると、プロパティに「オプション」「フォント」「レイアウト」等実行環境を設定できますね。 フォントを最小に。 レイアウトの画面バッファサイズも最小に ウインドウの位置を マイナス値にして、画面外に・・。 セキュリティーには問題が残りますが、実行内容は隠せました。

kal1119
質問者

お礼

ご回答ありがとうございます。 現在自動解凍+自動実行で試作しているのですが、 自動実行でショートカットが指定出来れば使えるかもしれませんね。 ただ、本来の目的は「batをexeへ」というものですので、それができなっかった場合の最終手段として考慮させていただきます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

圧縮ファイルツールに、自己解凍型で解凍後指定したコマンドを実行できるものがあります。 そういうものが使えると思います。 http://okwave.jp/kotaeru.php3?q=1174156 http://okwave.jp/kotaeru.php3?q=1619953 また、バッチをVBScriptで作成している場合、 スクリプトを暗号化するツールがマイクロソフトから提供されています。 http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=2976EE94-BEC5-4314-84FD-8D7EC891C1C5

kal1119
質問者

お礼

早速のご回答ありがとうございます。 すみません、補足になってしまいますが 現状、自己解凍/自動実行にしております。 が、それでもバッチファイルとして存在しますし、 なによりバッチ内のFTP関係の処理が見られるのが非常にまずいので・・・ できればbat自体をexeなどに変換できればと思いますが やはり難しいのでしょうか??? ちなみにバッチ処理自体はVBScriptではありません。 普通にFTPやdel、copyといった100行ほどのシンプルなものです。 以上、よろしくお願いいたします。。。

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1
参考URL:
http://hp.vector.co.jp/authors/VA000007/batcp.htm
kal1119
質問者

お礼

早速のご回答ありがとうございます。 かなり期待が持てたのですが正常に動きませんでした。 バッチ処理でFTPコマンドを別ファイルとして読み込んでいるのですが、どうやらそれがうまくいかないもようです。 残念です。

関連するQ&A

  • VC6.0でクリック時にバッチファイルを実行し、終了したか知りたい

    VC6.0でクリック時にバッチファイルを実行し、終了したか知りたい 開発環境:VC6.0 OS:windowsXP HOME ダイアログのonclick時に バッチファイルを実行したいと思います さらに終了後に次の処理を行うような手順を検討しています バッチファイルを実行させる方法は WinExec(_T("abc.bat"),SW_SHOWNORMAL); のような方法で可能でしたが、 終了する前に次の処理に行ってしまいます。 終了を知る方法はありますでしょうか? よろしくお願いします

  • マックでバッチファイル

    WindowsXP用バッチファイル(.CMD)を,MacOS-9の,単数の標準のバイナリー実行ファイルに,完全変換する方法を教えてください。  見た目が同じになれば,バッチをEXE(エグゼファイル)に変換後,それをマック用ファイルにする等,どんな方法でも結構です。  バッチで使用するコマンドは,@ECHO・TITLE・COLOR・SET(環境変数機能を利用した電卓として)・GOTO,です。  改めて,単数の,バイナリー形式の,実行ファイル,である事が条件です。お願いします!

  • VC6.0でクリック時にバッチファイルを実行したい

    開発環境:VC6.0 OS:windowsXP HOME ダイアログのonclick時に バッチファイルを実行したいと思います バッチファイルを実行させる方法がわかりません。 よろしくお願いします

  • SQLサーバーのジョブでのexeファイル実行について教えてください。

    SQLサーバーのジョブでのexeファイル実行について教えてください。 FTP転送を行うバッチ(拡張子bat)を作成しexeファイルに変換してから SQLサーバーのジョブから実行しようと思っています。 batファイルからexeファイルへの変換は WindowsのIExpressとBat_To_Exe_Converterというツールを使用しました。 SQLサーバーにジョブを作成してバッチを実行させようとしたんですが batファイルのままであれば実行できるのに、exeファイルで実行させようとすると ジョブが実行中のままになり止まってしまします。 exeファイルは直接実行させると想定の処理が実行させるので 壊れていることは無いと思います。 原因の検討がつかず困っています。 些細なことでもいいので何か教えて頂ければと思います。 宜しくお願いします。 尚、exeに変換するのはバッチファイルの中身を見せないようにする為です。

  • ckw.exeでバッチファイル

    バッチファイル(.cmd/.bat)を直接ckwで実行したいのですが、いい方法はありますでしょうか。 cmd/batファイル(ckwを立ち上げるコマンドは書かない)をダブルクリック→ シースルーでckwが直接立ち上がる→ そこでバッチ処理をする という感じにしたいのです。 よろしくお願いします。

  • バッチファイルで他のバッチファイルを呼び出した後、元に戻ってこれない。

    バッチファイルで他のバッチファイルを呼び出した後、元に戻ってこれない。 バッチファイルでほかのバッチファイルを呼び出した後の処理で困っています。 どうぞ教えてください。 「A.bat」というバッチファイルを実行すると、「1.bat」というバッチファイルを 実行させ、「1.bat」の実行結果によって、処理を分岐させたいと考えています。 「1.bat」をcallで呼び出し、実行はできたのですが、「1.bat」は最後にエンタキーを 押さないと終了しないようになっています。そのため、「エンターキーを押して終了させて ください」というメッセージが出たままの画面で終わってしまい、「A.bat」に帰ってくることが できません。 「1.bat」は中身を扱えないようにしてあるバッチファイルなので、こちらでエンターキーを 押さずに終了させるようにはできません。何かいい方法はないでしょうか?

  • バッチファイルでサブフォルダにあるexeを実行

    お世話になります。 バッチファイルをつかって サブフォルダにあるexeファイルの実行を 試みていますが、exeファイルの指定がうまくできず実行できないので、 ご教示いただけないでしょうか。 pushd %%0\.. でバッチファイル実行フォルダをカレントにしています。 バッチファイル実行ファイルがあるフォルダ000に サブフォルダA、そのなかにサブフォルダB、さらにその中にサブフォルダG1,G2,G3 があり、G1,G2,G3の中に、それぞれaaa.exeがあります。 フォルダ000のバッチファイルからaaa.exeを実行するために、 ファイルの指定をどのようにしたらよいかご教示いただけないでしょうか? よろしくお願いいたします。 フォルダ000  batファイル   フォルダA     フォルダB       フォルダG1          aaa.exe       フォルダG2          aaa.exe       フォルダG3          aaa.exe バッチファイル内は、 forループで以下のようにしています。 for /L %%i in (2,1,3) do ( A\B\G%%i\aaa.exe )

  • WindowsNT,Windows2000のバッチファイル

    おしえてください。 WindowsNT,Windows2000で作成するバッチファイルの拡張子は 「.bat」、「.cmd」のどちらがベターですか? WindowsNT,Windows2000でバッチファイルを作成して 実行したいのですが、そのバッチファイルの拡張子として (1)「.bat」、(2)「.cmd」の2種類で実行可能と認識しています。 私は (1)「.bat」は「command.com」、(2)「.cmd」は「cmd.exe」より動作すると 思っています。 よって(1)「.bat」だと16ビットで動作するため、何たかの不具合がでないのかなと懸念しています。 (1)「.bat」、(2)「.cmd」どちらでもいいのなら現在つくっている (1)「.bat」でいきたいのですが・・・。 どうかご回答お願いします。

  • IEで接続したサーバ内のバッチファイルを実行したい

    IIS8で仮想ディレクトリを作り、そのディレクトリの参照を有効にする設定にしました。 クライアントからIEでディレクトリの一覧を見ることができるようなったので、そのディレクトリの中のバッチファイルを実行することで、クライアントのPCに、あるソフトが入るようにしたいです。 仮想ディレクトリ(フォルダ名を「A」とします)のフォルダの構成は、フォルダ「A」の直下にあるフォルダ「B」の中に「123.exe」、フォルダ「A」の直下にあるフォルダ「C」に「環境設定.aen」、フォルダ「A」の直下にあるフォルダ「D」には「123.bat」が入っています。 「123.bat」は、「123.exe」を実行した後、PCを再起動させるバッチファイルです。 「環境設定.aen」は、「123.exe」を実行してインストールされるソフトの環境設定のファイルです。 フォルダ「A」 |-フォルダ「B」 | |-123.exe | |-フォルダ「C」 |   |-環境設定.aen | |-フォルダ「D」 |   |-123.bat サーバーは、Windows Server 2012 です。 現在、123.batを実行しようとすると、「404-ファイルまたはディレクトリが見つかりません。」とエラーが出ます。バッチファイルではなく、直接「123.exe」を実行すると、ファイルのダウンロードが始まり、困っています。 質問したいのは、そもそもIEで接続したサーバーのフォルダ内のバッチファイルやexeファイルを実行して、クライアントのPCにソフトをインストールすることはできるのでしょうか? もし、できるのでしたら、方法は問いませんので、こういうやり方があるよというのを教えていただけないでしょうか? よろしくお願いいたします。

  • 以下のように複数のファイルをまとめてexeファイルにするソフトを作りた

    以下のように複数のファイルをまとめてexeファイルにするソフトを作りたいと考えています(開発言語は、C#かVC++)。 (1)フォルダの中にexeファイル、batファイルやテキストファイルが入っています。 (2)(1)のファイルをまとめてexeファイルにします。 (3)(2)のexeファイルを実行すると、まとめられたファイルは解凍されて、解凍されたファイルの内の一つを実行します。 上記を実現する方法をご存じの方、教えて頂けると助かります。 よろしくお願いします。

専門家に質問してみよう