質問: 1 で追加しました。」 と表示されます。 その後、タスクスケジューラの「タスクスケジューラ ライブラリ」を見ると、 先程のジョブが、at1という名前で、きちんと設定されています。 にもかかわらず、していした17:00になっても、1.batは実行されません。 1.batを、dirのような組み込みコマンドに変えても、実行されませんでした。 タスクスケジューリングに必要なサービスは全て起動しています。 具体的には、 dcom server process launcher remote procedure call (rpc) remote procedure call (rpc) locator com+ event system system service notification service com+ system application を、全て起動しています。 また、タスクスケジューラでのスケジューリングは、上手くいっています。 どうすれば、atコマンドを使う事ができるのでしょうか? 何か御存じの方がいらっしゃれば、是非、情報を提供して頂きたく思います。 では、よろしくお願い致します。
回答: win7sp1x64で試してみましたけど、上手く動作しました。 vistaも同様だと思います。 実行ユーザ(ログインユーザ): administrator bat: d:\1.bat (内容は下記) dir > d:\dir.log exit 登録コマンド: c:\>at 0:08 "d:\1.bat" 新しいジョブをジョブ id = 1 で追加しました。 補足要求として ・batは単体で使用できますか? ・タスクスケジューラに登録されているタスクは、手動実行できますか? ・登録ユーザ=実行ユーザですか? ・タスク実行時にタスク実行ユーザはログオフしていませんか? (xp時代ですが、実行ユーザがログオフしてると実行できなかったことがあったので) ・atの代わりにschtasksは使えませんか?