此命令应创建一个每分钟运行计算器窗口应用程序的任务。
schtasks /Create /tn "mytask" /sc MINUTE /mo 1 /ru "myuser" /rp "mypassword" /tr "C:\Windows\System32\calc.exe"
运行正常,任务被添加。任务看起来正确。任务显示为在计划中启动,但计算器不会被激活。 exe存在,我可以单独运行。
任何人都知道为什么我没有看到计算器?
答案 0 :(得分:5)
如何从命令行创建,修改和删除计划任务 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“我的任务”
答案 1 :(得分:4)
可能是因为任务没有以交互方式运行。 Add the '/it' option:
/ IT
一个值,该任务仅在以下情况下以交互方式运行 / RU用户当前正在运行任务时登录。任务 仅在用户登录时运行。
如果没有/ it选项,任务将在会话0中运行,这不允许与用户进行交互。有关更多信息,请在Web上搜索“会话0隔离”。