Windows7でタスクスケジューラから実行するバッチファイルが画面に表示されません。

タスクスケジューラで毎日定時起動するタスクからバッチファイル(拡張子bat)の実行時、
[表示しない]のチェックが外れているにも関わらずバッチファイルの実行状態が
コマンドプロンプト(cmd.exe)に表示されません。
このためバッチファイルから呼び出されているアプリケーション(拡張子exe)も画面に表示されず、
やむなく毎回手動でタスクマネージャーでそのアプリケーションのプロセスを終了してから
そのアプリケーションを起動し直しています。

タスクから呼び出されたバッチファイルの実行状態をコマンドプロンプトに表示させることは可能でしょうか。

下記、タスクの各設定です。
 [トリガー]タブでは毎日、12時に起動
 [操作]タブではプログラムの開始、[プログラム/スクリプト]にはバッチファイルをフルパスで指定
 (引数の追加、開始(オプション)は空白)

解決方法、何か見落としている設定項目などがありましたらご教示ください。
どうぞよろしくお願い致します。

回答
回答
全般タブのセキュリティオプションはどうなっていますか?
「ログオンしているかどうかにかかわらず実行する」になっていれば、必ずバックグラウンドで実行されるのでコマンドプロンプトの姿を見ることはできません。
画面に表示させたいなら、「ログオンしているときのみ実行する」にする必要がありますが、その文面通り、ログオンしていないときは実行されなくなるので、メリット/デメリットを考慮して検討してください。

34 people were helped by this reply

·

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

 
 

Question Info


Last updated July 31, 2020 Views 62,043 Applies to: