- ベストアンサー
コマンドの画面が消えません。
パソコンは、あまり詳しくありません。 よろしくお願い致します。 先日購入しました、ネットブック(EeePC 1002HAという機種、Windows XP)での質問です。 デスクトップに「kidou.bat」というファイル名のバッチファイルを作り、タスクスケジューラーで決まった時間にバッチファイルを実行し、パソコンを起動する、という設定をしています。 (休止状態からの起動) この方法で起動はするのですが、添付した画像のような、コマンドの画面が出て、「C:\Documents and Setting\...」の文字がすごいスピードで下から上に流れ続けています。 (※白く塗りつぶした部分には、ユーザー名が入っております。) この画面は、画面右上の「×」(閉じる)で手動で閉じるまで消えません。 これは普通なのでしょうか? 起動したらこの画面も消えて欲しいのですが・・・。 といいますのは、電源コントロール機能で、一定の時間経過後に休止状態になるよう設定したいのです。ですが、このコマンド画面が流れ続けていると常にアクティブな状態のせいか、休止状態になってくれないので、困っております。 ちなみに、「kidou.bat」のファイルの中身は「kidou」と記述してあるのみです。 何か別の記述の仕方で、起動後にすぐコマンドの画面も消えるようにできるのでしょうか? もしくは他に原因がありますでしょうか? ご存知の方がいらっしゃいましたら、教えてください。 どうぞよろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
なぜご質問者様がkidou.batを実行したいのか分からないですが、その中にkidouと書かれていれば、kidou.batの中で再度kidou.batを実行し……が繰り返されていくはずです。 kidou.batの中身を echo 起動しました とするとか、或いはkidou.batではなく他のもの(IEなど)を起動してみてはいかがでしょうか。 なおコマンドプロンプトを終わらせる、最小化で実行するなどはbatファイル作成実行時に指定してください。
その他の回答 (2)
- MOMON12345
- ベストアンサー率32% (1125/3490)
バッチファイルのechoコマンドに関しては以下のページに説明があります。 http://ykr414.com/dos/dos05.html 特に何もしない(起動させるだけ)ですので、ご質問者様の記述で良いと思います。
お礼
どうもありがとうございます! 本当に助かりました。 感謝いたします。 バッチファイルの勉強も少ししてみたいと思います^^ ありがとうございました。
- kawais070
- ベストアンサー率52% (2242/4283)
kidou.bat の 中身が kidou と書かれているということは、 kidou.bat から kidou.bat が 起動され、そこからまた kidou.bat が起動され… というのが永遠に繰り返されることになります。 kidou.bat から呼び出そうとしているのが、kidou.exe であれば、 バッチファイルへの記述も kidou.exe としましょう。 (拡張子を省略すると、.bat が優先されるのですよ)
お礼
そうなのですか! 全然知りませんでした・・・。 起動の中で、また起動してしまうのですね。 それでは、永遠に繰り返されるはずですよね。 本当に、助かりました。 質問して良かったです。 ありがとうございました!!
お礼
ご回答、本当にありがとうございました。 下の方のご回答と共に読ませていただき、 おかげさまで原因が分かりました。 起動の命令が繰り返されていたのですね。 kidou.batを実行したいのは、 PC起動→5分後に、他のあるプログラムを実行→プログラム終了後、電源コントロールにより休止状態にする ということを毎日繰り返したかったからです。 プログラムの実行はタスクスケジューラーでしますので、 「kidou.bat」は、ただ単に「PCを起動させる」、という目的です。 MOMON12345様のご回答を参考にさせていただき、 「kidou.bat」の中身を 「@echo off 起動しました」 という記述にしてみましたところ、無事起動し、コマンド画面は一瞬現れましたがすぐ消えました。 これで問題なく実行されたように思うのですが・・・ 記述自体は合っていますでしょうか? アドバイスいただけましたら、本当にうれしいです。 よろしくお願いいたします。