现在的位置: 首页 > 操作系统 > 正文

WIN电脑定时自动关机、开机、重启及运行程序

2016年05月13日 操作系统 ⁄ 共 2001字 暂无评论 ⁄ 阅读 1,814 次
文章目录

Window系统的电脑自动定时运行程序可以使用BAT并置于后台运行,但这种方法繁琐资源消耗大易出错且监控存在困难,故建议直接使用系统自带的执行计划来实现。

【执行计划定时运行程序】

打开执行计划面板:

1、win+r,调出运行,输入control schedtasks,确认;

2、我的电脑右键“管理”->弹出窗口左侧选择“系统工具”->就看到“任务计划程序”了;

3、开始->控制面板->系统和安全->执行计划(在管理工具里);

创建执行计划:

左上菜单“操作”->创建基本任务->填写任务名和描述,点击“下一步”->设置执行周期及执行时间,点击“下一步”->设置任务执行的程序,“浏览”选择程序或脚本,点击“下一步”->点击“完成”。

更多设置项在“任务计划程序库”中,找到要修改的任何,右键->属性,然后进行更详细的设定。

定时关机(休眠):

由于关机后,想要自动开机需要设置BIOS,且不同年份不同品牌设置方法有区别,而且部分主板不支持等原因,不建议采用BIOS设置自动开机。不仅复杂,而且有一定几率把系统整崩溃。休眠电脑后,电源会切断,当前应用程序写入硬盘,不仅不会丢失工作,而且功耗也极低,另外,最关键的是设置唤醒开机极简单,建议采用这种方法。

点击桌面左下角“开始”菜单,在“搜索程序和文件”输入“cmd.exe”,在左上侧右击选择“以管理员权限运行程序”,打开cmd命令窗口后:

1)开启计算机休眠功能,输入命令powercfg -h on

2)控制面板->硬件和声音->电源选项->点击左侧“更改计算机睡眠时间”->更改高级电源设置->展开“睡眠”选项->展开“允许混合睡眠关闭”设置为关闭->展开“允许使用唤醒定时器”设置为开启。

另:在这里也可以设置电脑不睡眠、合盖子不睡眠、点关机按钮不睡眠等。

3)点击左上菜单“操作”->创建任务(也可用创建基本任务,后面再配合“属性进行修改”)->

第一步:填入任务“名称”、“描述”,若未设置密码则选择“只在用户登录时运行”,否则选择“不管用户是否登录都要运行”(不建议设置密码),然后选择“使用最高权限运行”;

第二步:在“触发器”选项卡中设定执行时间->新建->设定执行周期和时间,其他可以不管;

第三步:在“操作”选项卡中设定执行程序->新建->在程序或脚本中填入shutdown.exe,在参数中填入-h,点击确认即完成休眠任务设置。

这种直接执行shutdown的命令过于粗暴,我写了个bat脚本实现延时+交互式选择休眠,代码如下:

bat文件我取名为sleep.bat,然后放在D盘的一个文件夹下,在选择“操作”时浏览找到该文件即可。

定时开机:

定时开机任务类似定时休眠,点击左上菜单“操作”->创建任务(也可用创建基本任务,后面再配合“属性进行修改”)->

第一步:在“常规”选项卡,填入任务“名称”、“描述”,若未设置密码则选择“只在用户登录时运行”,否则选择“不管用户是否登录都要运行”(不建议设置密码),然后选择“使用最高权限运行”;

第二步:在“触发器”选项卡中设定执行时间->新建->设定执行周期和时间,其他可以不管;

第三步:在“操作”选项卡中设定执行程序->新建->在程序或脚本中填入一个要唤醒后执行的应用程序即可。我选择的程序是重启计算机,准备新一天的工作。在输入框中填入shutdown.exe,在参数中填入-r -t 300,其中,-t 300表示延时5分钟执行;

第四步:在“条件”选项卡中,勾选“唤醒计算机运行此任务”,这一步最关键,然后点击确定即完成计算机唤醒,即伪开机。

定时运行程序:

同样是创建计划任务,与定时休眠基本一样,不同点在只于在“操作”设置的执行程序里设置为要运行的程序即可。

定时关闭程序:

使用taskkill命令,参数里填写/f /im 进程名,其中查看进程名可以调出任务管理器(右击电脑下面状态栏->启动任务管理器),然后在进程选项卡中可以看到各个进程的名字,如QQ.exe、WINWORD.EXE等。

需要注意的在“常规”选项卡中,“使用最高权限运行”是必须选择的。我是写了一个bat,然后定时执行该bat,代码如下:

taskkill /f /im 按键精灵2014.exe

【BAT实现定时执行程序】

新建txt文件,重名名为time.bat,写入如下代码(定时执行程序):

新建txt文件,重命名为autoRun.vbs,写入如下代码(后台运行BAT代码):

set ws=wscript.createobject("wscript.shell")

ws.run "D:\DOS\timer.bat /start",0

双击autoRun.vbs,即可实现后台定时执行指定程序。然而,但电脑重启或中间系统故障时会造成任务失败,且不会有提醒。

» 声明:本站文章源于个人经验总结或书籍、互联网转载,内容仅用于个人学习,请勿转载,否则后果自负!

给我留言

留言无头像?