中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-04 16:14
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 等待某一时刻的批命令 查看 731 回复 2
楼 主 等待某一时刻的批命令 发表于 2007-05-14 22:51 ·  中国 四川 成都 郫都区 电信
新手上路
积分 12
发帖 3
注册 2007-05-07 23:09
19年会员
UID 87792
性别 男
状态 离线
我今天在一本很古老的书上看了这么一段等待到指定时间然后在执行其他命令的批文件,与大家分享一下.


@echo off
if "%1"=="" goto help
if "%1"=="" goto help
set $$$$TIME=is %1
echo waiting for time %1
:loop
echo.|time|find "%$$$$TIME%">nul
if errorlevel 0 if not errorlevel 1 goto ontime
goto loop
:ontime
set $$$$TIME=
rem insert the timed commands below
echo Alarm Alarm Alarm!!!
goto quit
:help
echo pause batch file execution until a specific time is reached.
echo SYNTAX %0 HH:MM[:SS],e,g %0 11:31
:QUITS
2 发表于 2007-05-15 09:34 ·  中国 上海 电信
初级用户
★★
积分 180
发帖 84
注册 2006-09-07 00:33
19年会员
UID 61995
状态 离线
循环做的?耗CPU啊,不过DOS下只能这么做呵呵,WIN2K+可以用AT啊,不过要启动相应的服务也是麻烦
3 发表于 2007-05-15 10:47 ·  日本
新手上路
疯中之竹
积分 17
发帖 8
注册 2007-05-11 13:54
19年会员
UID 88164
性别 男
状态 离线
还有别的思路吗?这么做的话,始终占有不放的话,耗的很
论坛跳转: