【问题标题】:Windows 7 Scheduled task command lineWindows 7 计划任务命令行
【发布时间】:2013-11-07 15:04:25
【问题描述】:

这个命令应该创建一个任务,每分钟运行计算器窗口应用程序。

schtasks /Create /tn "mytask" /sc MINUTE /mo 1  /ru "myuser" /rp "mypassword" /tr "C:\Windows\System32\calc.exe"

它运行正常,任务被添加。任务看起来不错。任务在计划中显示为已启动,但计算器没有启动。 exe存在,我可以单独运行。

有人知道我为什么看不到计算器吗?

【问题讨论】:

    标签: windows scheduled-tasks


    【解决方案1】:

    如何从命令行创建、修改和删除计划任务 Windows XP/Server 2003 向我们介绍了 SchTasks 命令行工具,它取代了 Windows 2000 中提供的 At 工具。该工具提供了通过调用此命令来控制计划任务的各个方面的能力。

    虽然 Windows 用来帮助您以图形方式创建计划任务的向导非常好,但命令行工具非常适合以下情况:

    在批处理脚本中处理任务。 无需登录即可在联网机器上控制和创建任务。 跨多台机器批量创建/同步任务。 在自定义应用程序中使用以与任务计划程序进行通信,而不必进行 API 调用。

    例如: 创建“我的任务”以在每天上午 9 点运行 C:RunMe.bat: SchTasks /Create /SC DAILY /TN “我的任务” /TR “C:RunMe.bat” /ST 09:00

    修改“我的任务”以在下午 2 点运行: SchTasks /Change /TN “我的任务” /ST 14:00

    创建“我的任务”以在每个月的第一天运行 C:RunMe.bat: SchTasks /Create /SC MONTHLY /D 1 /TN “我的任务” /TR “C:RunMe.bat” /ST 14:00

    创建“我的任务”以在每个工作日下午 2 点运行 C:RunMe.bat: SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN “我的任务” /TR “C:RunMe.bat” /ST 14:00

    删除名为“我的任务”的任务: SchTasks /Delete /TN “我的任务”

    【讨论】:

      【解决方案2】:

      可能是因为任务没有以交互方式运行。 Add the '/it' option:

      /IT
      一个值,使任务仅在 /RU 用户在任务运行时当前已登录。任务 仅在用户登录时运行。

      如果没有 /it 选项,任务将在会话 0 中运行,这不允许与用户交互。有关详细信息,请在网络上搜索“会话 0 隔离”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-26
        • 2011-02-18
        • 2014-09-15
        • 2016-01-30
        • 2013-04-10
        • 2012-06-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多