现在越来越控制不住开电脑的时间了,尽管相当比例是形势需要,但也有很多是由于缺乏自制,一打开电脑就不想干其他的了,浪费了不少时间(当然也不能说全是浪费,花费更准确一点)。终于下定决心,限制用电脑时间,设置成开机后一个半小时后自动关机,迫使自己开机前想好要做什么事情,并抓紧时间完成。自己感觉效果不错,特分享一下.
刚开始就直接添加“任务计划“ 用shutdown实现,碰到的一个问题就是它关机前没有任何提示,加入当前工作没有保存,信息就会丢失,所以后来,干脆写了个bat文件,添加到启动里面,实现在定时关机前五分钟前弹出提示框,bat文件内容如下:
@echo off
Rem 先删除所有任务计划
at /delete /yes
Rem 关机时间设置(+5分钟前提醒),addmin<60,addhour<24
set /a addmin=25
set /a addhour=1
set /a ssss=(%addmin%+5)*60+%addhour%*3600
Rem 关机
shutdown -s -t %ssss% -c "显示关机信息"
Rem 获取时间
set huang=%time%
Rem 获取小时
set /a jian=%huang

0,2%
Rem 获取分钟
set feng=%huang

3,2%
Rem 分钟相加
set /a feng=%feng%+%addmin%
Rem 小时相加
set /a jian=%jian%+%addhour%
Rem 判断分钟是否溢出
if %feng% lss 60 goto mm
if %feng% equ 60 goto mmgtr
if %feng% gtr 60 goto mmgtr
:mmgtr
set /a jian=%jian%+1
set /a feng=%feng%-60
Rem 判断小时是否溢出
:mm
if %jian% lss 24 goto hh
if %jian% equ 24 goto hhgtr
if %jian% gtr 24 goto hhgtr
:hhgtr
set /a jian=%jian%-24
Rem 设置时间格式
:hh
if %jian% lss 10 set jian=0%jian%
if %feng% lss 10 set feng=0%feng%
set huangjf=%jian%:%feng%
Rem 执行关机提示程序
at %huangjf% /interactive c:\Shutdown\ShutdownTip.exe
--------------------------------------
上面注释很清楚,很方便改,定时时间可以任意修改。
(上面”c:\Shutdown\ShutdownTip.exe“是我编的一个简单的提示程序,就是反复弹出提示框,外加取消关机选项,在这没贴出来了)