我在 Windows Server 2008 R2 任务计划程序中遇到了一个奇怪的问题。我用 .bat 文件创建了一个任务。当我手动运行它时,它可以正常工作,但是当我通过任务计划程序安排它时。没有得到任何输出。
我已经启用任务历史记录,历史记录显示该文件正在成功执行。
+++++++++++++++++++++++++
Task Scheduler successfully completed task "\RenewalSMS" , instance "{cf6ebd95-027c-4d0b-b893-a67d01323c49}" , action "C:\Windows\SYSTEM32\cmd.exe" with return code 1.
Task Scheduler successfully finished "{cf6ebd95-027c-4d0b-b893-a67d01323c49}" instance of the "\RenewalSMS" task for user "WIN-REAL\Administrator".
++++++++++++++++++++++++
我非常感谢任何人提出的想法。
答案1
你的任务是执行。它不是退出正确。看到return code 1
消息末尾的那个了吗?这表明您的程序没有以预期的方式退出。
这意味着在应用程序执行过程中出现了问题。这种情况很常见 - 有些应用程序需要执行任务时不存在的特定环境。也许它需要 UAC 提升,但您的任务未设置为提升。也许它需要映射驱动器,而您在计划任务中不会有映射驱动器。
你的任务可能有十几个地方出错,除了你之外没人知道。现在是时候在你的任务中添加调试功能并从那里开始。