質問: はじめまして。 現在、用意した二つのタスクスケジューラを、一つのバッチにより処理しようと考えております。 記述は以下のような感じです。 ~処理開始~ ... ... ... (省略) schtasks /run /tn 1 schtasks /run /tn 2 ... ... (省略) ~処理終了~ ここで、タスクで実施される処理を簡単に説明しますと、以下のような感じです。 1のタスク:DBサービスを起動する処理 2のタスク:無限ループする処理(10秒) ■起こっている事象 1の処理は正常に終了するのですが、2の処理が実行中のステータスにならず、スルーされているように思います。 ■根拠 それぞれ実行した結果をそれぞれテキストファイルにリダイレクトするようにしましたが、 1で出力されたテキストの内容は「成功: スケジュール タスク "1" の実行が試行されました。」 と出力されているのに対し、2ではテキストファイル自体は作成されているのですが、中身は空でした。 なお、このバッチ処理自体は開始~終了まで正常に動作しており、 1、2それぞれのコマンドをコマンドプロンプトにより動くことも確認しております。 お力添えお願いいたします。
回答: > > 2ではテキストファイル自体は作成されているのですが、中身は空でした。 > > > 標準出力しかリダイレクトしていないのでは?標準エラー出力もリダイレクトしてください。 `schtasks /run /tn 2 >ファイル 2>&1` というか、画面で見ればいいのでは?