电脑定时开关机之二:DOS编程解决周末开机问题

来源:互联网 发布:英文字体设计软件 编辑:程序博客网 时间:2024/05/01 21:13

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

下面方法可实现电脑每天7:40开机,16:30关机;缺点在周末节假日不需开机目前我做不到,谁会弄告诉我一声啊。

1.利用BIOS设置定时开机:

启动

按DEL进BIOS

进Power Management SetUp

进Resume by Alarm 把 [Disabled]改成[Enabled]

           Date(of Month)Alarm [Everyday]

           Time(hh:mm:ss)Alarm  7:40:0

按F10保存设置Y退出

 


2.利用AT命令定时关机:

新建文本文档(记事本)

输入  at   16:30  shutdown -s

另存为 poweroff.bat

把poweroff.bat拖到 windows “ 开始/所有程序/启动/  ” 里。

重启

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/uunubt/archive/2010/12/29/6104757.aspx

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

 

上面是电脑定时开关机之一,当时还有个周末问题没搞定。出于好奇,想了想DOS批处理如果能读星期几不就可以解决了吗,网路力量无穷啊,果然有相关资料(参考资料1)。好那我们就成功了!

 

之二:

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

下面方法可实现电脑每天7:40开机,周一到周五16:30关机,周末7:40电脑开机后8:0就自己关掉了(BIOS里没有周末设置选项,只好这么办了,谁有更好方法请告知。呵呵!)

 

1.利用BIOS设置定时开机:

启动

按DEL进BIOS

进Power Management SetUp

进Resume by Alarm 把 [Disabled]改成[Enabled]

           Date(of Month)Alarm [Everyday]

           Time(hh:mm:ss)Alarm  7:40:0

按F10保存设置Y退出

 


2.利用AT命令定时关机:

新建文本文档(记事本)

输入 :

 @echo off

if %date:~-3%==星期一  at 16:30 shutdown -s
echo 今天不是星期一吗?
echo 今天是星期一,早上好!


if %date:~-3%==星期二  at 16:30 shutdown -s
echo 今天不是星期二吗?
echo 今天是星期二,早上好!


if %date:~-3%==星期三  at 16:30 shutdown -s
echo 今天不是星期三吗?
echo 今天是星期三,早上好!

 

if %date:~-3%==星期四  at 16:30 shutdown -s
echo 今天不是星期四吗?
echo 今天是星期四,早上好!

 

if %date:~-3%==星期五  at 16:30 shutdown -s
echo 今天不是星期五吗?
echo 今天是星期五,早上好!

 

 
if %date:~-3%==星期六  at 8:0 shutdown -s
echo 今天不是星期六吗?
echo 今天是星期六,不用开机,你记住待会把它关了!


if %date:~-3%==星期日  at 8:0 shutdown -s
echo 今天不是星期日吗?
echo 今天是星期日,不用开机,你记住待会把它关了!


exit

 

 

 

 

另存为 poweroff.bat

把poweroff.bat拖到 windows “ 开始/所有程序/启动/  ” 里。

重启

 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 

 

 

 

参考资料1:

 

dos下如何星期几(date命令判断年月日、星期,要求只判断星期几,不要年月日)

悬赏分:5 | 解决时间:2007-6-2 14:00 | 提问者:asdvd227

问题补充:

就是我想做一个只有周末运行的批处理,怎么做

 

 

最佳答案
好办 以下代码只有在系统日期是 星期五 的情况下,才会显示:今天是星期五,可运行批处理,哈哈哈......否则显示:今天不是星期五,if %date:~-3%==星期五 goto zzz 这一句中的 星期五 就是指定的日期,可根据需要更改.以下代码复制为bat文件运行即可.@echo off if %date:~-3%==星期五 goto zzz echo 今天不是星期五, pause exit :zzz echo 今天是星期五,可运行批处理,哈哈哈...... pause
原创粉丝点击