質問

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

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

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

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

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

回答

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

この回答で問題は解決しましたか?

役に立ちませんでした。

この回答は 10 人の役に立ちました



 
質問情報

表示回数: 46,538 最終更新日: 2018年6月15日 適用先: