近来一直在玩网页游戏热血三国,游戏开发挺不错,就是如果运营商不要那么疯狂的挣钱就好了,呵呵,题外话。一直在找定时器,可找到的不是太复杂就是太占内存,游侠网有一个出征计时器,只是好像有点占内存,没办法,我每次还要开很多其他的程序,所以就萌生了用批处理来写一个定时器的想法,即方便占用内存又小。缺点是精确度没那么高,但一个小时之内定时是没有问题的。使用方法:直接双击执行,输入
分钟.秒 //eg. 0.10 or 1.10
倒计时完成后,批处理会返回刚打开时的界面
下面是截图:
以下是批处理代码:
@echo off
:: creat by budgerigar from http://livesdrop.com
:: 2009.02.28
color 1f
title倒计时
mode con lines=10
:start
set /p delay=请输入min.sec格式的时间,不接受其他格式的输入:
for /F "tokens=1,2 delims=." %%a in ("%delay%") do set /A min=%%a && set /a sec=%%b
set /A sec+=%min%*60
set n=0
set time=%sec%
:show
cls
echo 逝去时间: %n% / %sec% 剩余时间: %time%秒
if %time%==0 goto exec
ping -n 2 127.0.0.1 >nul
set /a n=%n%+1
set /a time=%sec%-%n%
goto show
:exec
alarm.exe & alarm.exe & alarm.exe & alarm.exe & wav.exe timeout.wav /Q
goto start
这个批处理用到了两个额外的文件,是为了报警用的。执行alarm.exe时,主机会发出滴的声音,和系统声音无关,这个是为了方便不带耳机的时候使用的,如果不想要的可以把
alarm.exe & alarm.exe & alarm.exe & alarm.exe
去掉即可;执行wav.exe时,会播放wav,当然,这是静默处理的,不会弹出窗口。你可以把timeout.wav换成自己喜欢的音乐文件,但是名称还必须是timeout.wav,当然你也可以修改批处理。
提醒:可以把批处理的快捷方式放到快速启动栏里,会方便很多。
下载该文件:点击下载
About the Author
发表评论