1/1页1 跳转到查看:351
发新话题 回复该主题

限定开机时间

限定开机时间

现在越来越控制不住开电脑的时间了,尽管相当比例是形势需要,但也有很多是由于缺乏自制,一打开电脑就不想干其他的了,浪费了不少时间(当然也不能说全是浪费,花费更准确一点)。终于下定决心,限制用电脑时间,设置成开机后一个半小时后自动关机,迫使自己开机前想好要做什么事情,并抓紧时间完成。自己感觉效果不错,特分享一下.

  刚开始就直接添加“任务计划“ 用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=%huang0,2%
Rem 获取分钟
set feng=%huang3,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“是我编的一个简单的提示程序,就是反复弹出提示框,外加取消关机选项,在这没贴出来了)
最后编辑huangjf 最后编辑于 2008-07-01 21:56:57

TOP

 

回复:限定开机时间

让时间升值的好东东!

TOP

 

回复: 限定开机时间

为了远离电脑,真是想尽办法啊

TOP

 

回复:限定开机时间

haha  希望这个办法可以让我早点睡觉了 周末我睡觉台晚 身体都很累
亲爱的朋友,因为有你,生活才会更幸福!

TOP

 

好咚咚啊~~~
·▓ - 然而平凡啲我.伱覚嘚不耀眼丬,Θ

TOP

 
1/1页1 跳转到
发表新主题 回复该主题