【问题标题】:Windows Task Scheduler - Task Won't DieWindows 任务计划程序 - 任务不会死
【发布时间】:2023-03-13 09:25:02
【问题描述】:

我有一个计划每天运行的任务,它执行一个 .bat 文件,我已经检查了一个小时后结束任务的选项,如果它在请求时没有结束,则强制它停止,但它会无限期运行,直到我手动杀死它。有任何想法吗? (我不想在我的脚本中使用 pskill)。脚本如下:

sqlcmd -S MyServer -U username -P password _Q "BACKUP DATABASE x to y"
net use z: "\\server1\project"
cd C:\trial1
copy * "Z:\backups"
net use z: /delete
exit

【问题讨论】:

  • 你能发布你的脚本吗
  • 是的,我已经添加了。
  • 使用 /delete,反斜杠使它看起来像一个路径名。我想它在试图显示错误时卡住了。唔。当您使用它时,请完全避免网络使用并复制到\\server1\project\backups。并在尝试将其转化为任务之前确保它有效。
  • 系统管理员要求我使用 net use,但我与他合作,现在正在按照您的建议进行直接复制。立即测试。
  • 行得通!谢谢@HansPassant

标签: windows scheduled-tasks


【解决方案1】:

感谢Hans Passant 的回答!见下文:

去掉“网络使用”并直接复制到服务器清除了任务调度程序卡住的一些错误。

【讨论】: