@echo off
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v 该休息啦.bat /t reg_sz >nul
@echo off
:start
systeminfo | find "系统启动时间">"%cd%\time.txt"
for /f "delims=: tokens=2" %%i in (time.txt) do set a=%%i
set var=%a:~2,1%
if var geq2 (goto alert) else goto start
:alert
echo msgbox "该休息啦">alert.vbs
call alert
del /f/q alert.vbs,time.txt
pause
[ Last edited by icyheart on 2007-8-23 at 10:27 PM ]作者: youxi01 时间: 2007-8-23 18:39 呵呵,想法有意思。
不过,可能我还没休息,但电脑已经“休息”了。作者: guxingyibei 时间: 2007-8-23 20:47 问题还真有呢!
按着楼主的思路修改了下
@echo off
:start
for /f "delims=: tokens=2" %%i in ('systeminfo ^| findstr "系统启动时间"') do set a=%%i
set var=%a:~9,1%
if %var% gtr 2 (goto alert) else goto start
:alert
echo msgbox "该休息啦">alert.vbs
call alert
del /f/q alert.vbs,time.txt
pause
Originally posted by icyheart at 2007-8-23 17:33:
@echo off
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v 该休息啦.bat /t reg_sz >nul
@echo off
:start
systeminfo | find "系统启动时间">&qu ...