计划任务每​​周运行一次.bat Win7

时间:2013-04-30 20:44:25

标签: windows batch-file settings scheduled-tasks task

当我登录计算机时,我需要每周运行一次.bat。我尝试了几件事,如果我没有登录,那么.bat会失败。但如果我在计划开始时登录,则可以正常工作。 Windows 7计划任务中的哪些设置是继续尝试,直到我登录?或者我做错了什么?

我的设置:

GENERAL:
Run only when user is logged on (Yes)
Configure for: Win7, Win Server 2008 R2

TRIGGER:
Begin the task: On a schedule
Weekly (Yes)
Recur Every : 1 weeks on Tues @ 8p
Enabled (Yes)

SETTINGS:
Allow task to be run on demand (Yes)
Run task as soon as possible after a scheduled start is missed (Yes)
If the task fails, restart every... 5 min up to 50 times for 3 days

谢谢!

2 个答案:

答案 0 :(得分:1)

您是否将自己的任务设置为以自己的方式运行,无论您是否已登录?

控制面板 - >任务计划程序。转到任务的属性,然后在“常规”选项卡下,验证是否在“使用以下用户帐户”下指定了您的用户帐户。您可能还会被提示输入密码。

答案 1 :(得分:0)

噢 - 疼点!与我的上一份工作专家系统管理员的大量争论,除非用户登录,否则无法安排预定的工作开始。声称这是一个众所周知的问题,NO-ONE从未解决过 - 甚至不是微软(大约三年前谁发布了一份修正案。)

所以,当你因为工作质量而获得行业奖项的专家(无所不在)无法实现时,我并不感到惊讶。

我认为主要问题在于您发布的数据

GENERAL:
Run only when user is logged on (Yes)

这可能意味着“仅在用户登录时运行。”

所以 - 如果你要解释你想做什么,我们或许可以得出一些结论。

您是希望进程在特定日期的特定时间运行,无论用户是否已登录,或者您希望在用户当天登录(但没有其他人)或每次登录时运行该进程用户登录的第7天或其他一些情况?记住 - 日历日和工作日是不同的 - 公众假期,假期,无论发挥作用......