- ベストアンサー
コマンドプロンプトを自動実行
いつもお世話になってます。 現在使用しているツールで、ランタイムの起動が必要なツールがあります。 この起動はコマンドプロンプトからコマンドを入力して行っていますが、 パソコンを起動しなおした時は同じように起動しなおさなくてはなりません。 このランタイムの起動方法を自動にするようなプログラムをVBで作れないでしょうか?? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
再度回答させていただきます。 バッチファイルからプログラムを起動したさいに、プログラムがプロンプトをつかんだままだと、プロンプトが終了できません。 これを回避するにはstartコマンドを使用してプログラムを起動して下さい。 例えばメモ帳を起動する際にバッチファイルに以下のように記述するとメモ帳を終了するまでプロンプトが閉じません。 notepad.exe 自動的に閉じるには以下のようにします。 start notepad.exe
その他の回答 (1)
- 100Gold
- ベストアンサー率27% (284/1018)
再起動にランタイムが起動できればいいだけでしたら、VBで作るよりもバッチファイルが向いていると思います。 コマンドをテキストファイルに書いて拡張子を.batに変更してスタートアップフォルダに入れておけばそれで毎回自動で起動できるようになります。
補足
!!!! 100Goldさん!! どうもありがとうございます!! 早速試してみました。 ---test.batの内容--- ~~(コマンド)~~ @echo off --- --- まず、test.batをダブルクリックすると コマンドプロンプトからコマンドが実行されて ツールが使用できるようになりました。 なので、test.batをスタートアップフォルダに入れて 再起動をかけたところ。。。。 windows起動後にコマンドプロンプトが立ち上がりました。 ところが、このコマンドプロンプト画面が閉じないのです!! ダブルクリックしたときは自動で画面が閉じたのに。。。 不安になってツールを使用してみたところ使用できました。 良かった~ 自動起動の方法を教えていただいてありがとうございました!! さらに質問させていただいていいですか?? 開いたままのコマンドプロンプト画面を自動で閉じるにはどうしたら良いですか?? 重ね重ねの質問ですみませんがよろしくお願いします。
お礼
できました! 先頭にstartをつけて再起動してみたところ プロンプトが自動で閉じました!! 100Goldさん、どうもありがとうございました。 大変助かりました。