每天在预定的时间自动关闭程序


17

有没有办法自动确定程序是否正在运行并按计划的时间(例如每天凌晨3点)关闭程序?
也许使用任务计划程序关闭所述应用程序?如果可能的话,任何方向将不胜感激。

Vista或Win7

Answers:


26

许多方法可以做到这一点。一个简单的解决方案是简单地使用Task Scheduler每天凌晨3点运行这样的批处理脚本:

taskkill /f /im programname.exe

另存为closeprograms.bat之类的文件,并用要杀死的可执行文件的名称替换programname.exe。设置任务计划程序以在需要时运行此批处理文件。

  • /f 表示它被强制终止
  • /im 在“映像名称”之前=进程名称

2
有没有办法做到这一点/f?我希望程序能够在关闭时处理其内容,而不是杀死它。
鲍伊

1
无需将其放在批处理文件中。只需将“程序/脚本”设置为:taskkill,并将“添加参数”设置为:/ f / im programname.exe
Alan L

@Bowi您可以不使用它,/f但如果程序要求您保存文件等,它实际上可能不会关闭。但是您可以先做得很好,然后再强制使用它
Endolith '19

2

要从Windows命令行计划程序,请使用以下命令:

AT hours:minutes /every:date command

因此,如果您想每天在3:00 AM安排时间。

AT 03:00 /evry:M,T,W,Th,F,S,Su "command"

如需更多帮助检查AT /?CMD /?以及这个页面

TASKLIST列出了正在运行的应用程序(键入TASKLIST /?帮助),但是我不知道将这两个命令组合在一起以获得所需结果的方法,或者是否有其他方法可以实现;检查上面的网站,然后用google查找批处理文件和VBScript。


1

系统计划程序似乎符合您的需求。从网站:

System Scheduler是一个出色的工具,可以调度应用程序,批处理文件,脚本等的无人值守运行。

对于习惯使用MS Windows自己的Task Scheduler或较旧的AT或WinAT命令的用户,System Scheduler是理想且易于使用的替代产品,具有更大的灵活性和功能。System Scheduler完全独立于MS Windows Task Scheduler运行,并且没有依赖关系。

此外,您可以安排弹出提醒,这样您就永远不会忘记那些重要的约会和要做的事情。可以将提醒,任务和其他事件设置为每分钟,每小时,每天,每周,每月或每年一次或每分钟运行一次,并在这些事件上进行多种更改。弹出提示可以根据需要延后。

System Scheduler不仅允许您在计划的时间启动程序,而且还可以向这些程序发送按键和鼠标单击。这样,您不仅可以安排程序在夜间或周末运行,还可以让这些程序在无人看管的情况下做有用的事情。一个非常强大的功能。

最后,System Scheduler的自由版本还包括Window Watcher功能。该程序将检查是否存在特定窗口,并发送按键或向窗口发送关闭信号以终止正在运行的应用程序。当您不在时触发操作或处理错误消息很有用。


1

在07:21 AM /每:M,T,W,Th,F,S,Su taskkill / f / im PROGRAM.EXE

您可以通过进入任务管理器并单击“进程”选项卡来获取程序名称。


1

在Windows 10中,有关AT命令的注释:

The AT command has been deprecated. Please use schtasks.exe instead.

一个完整的示例(在Windows命令提示符下键入):

SCHTASKS /Create /SC DAILY /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"

要在指定时间(而不是每天)杀死一次程序:

SCHTASKS /Create /SC ONCE /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"

您可以使用以下命令检查任务

SCHTASKS /Query /TN sometaskname

注意:该任务还将以名称显示在“计算机管理”->“任务计划程序”->“任务计划程序库”中sometaskname,您可以在此处进行编辑或删除。有时您需要按F5刷新计算机管理中的任务列表才能看到任务。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.