![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-19 14:32 |
共 47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » [求助][DOS]纯DOS下如何判断时间? |
| 可打印版本 1,988 / 14 |
| 第1楼 lihkk | 发表于 2008-11-28 12:06 |
| 新手上路 发帖 7 积分 11 | |
|
[求助][DOS]纯DOS下如何判断时间? 如题,如果当前时间晚于特定时间段即执行某一命令。
例:若当前系统时间晚于9:00p即令系统关机。 请较大虾如何实现? 多谢! |
|
| 第2楼 wangff | 发表于 2008-11-28 14:55 |
| 初级用户 发帖 54 积分 134 | |
|
将echo %t%换成关机 |
|
| 第3楼 sea1112 | 发表于 2008-11-28 14:56 |
| 初级用户 发帖 119 积分 131 来自 gz | |
Originally posted by lihkk at 2008-11-28 12:06 PM: 方法一: at /? shutdown /? 两命令结合完成 方法二: 不停看时间,时间一到就运行。 注:cpu 使用会好高的,不好。 @echo off :s if "%time:~0,5%"=="9:00" 关机命令 ping -n 2 127.1>nul goto s |
|
| 第4楼 yishanju | 发表于 2008-11-28 15:04 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
人家楼主说的是纯DOS
|
|
| 第5楼 sea1112 | 发表于 2008-11-28 17:34 |
| 初级用户 发帖 119 积分 131 来自 gz | |
Originally posted by yishanju at 2008-11-28 03:04 PM: 晕,这样这台机不就只做一件事情吗,“等关机电脑” 我想不是说真的纯DOS吧,纯DOS用不到等关机的命令吧。 [ Last edited by sea1112 on 2008-11-28 at 17:36 ] |
|
| 第6楼 lihkk | 发表于 2008-11-28 18:55 |
| 新手上路 发帖 7 积分 11 | |
|
的确,需求是纯DOS下。
关机 —— 已找到适用的命令fdapm.com 定时 —— 看到有很多类似的求助贴,皆没有正解。 找到一个与定时相关的,但又搞不懂: http://www.moon-soft.com/program/bbs/readelite1850.htm 或者请教大虾,纯DOS下如何判断时间大小? 例: 如果 %当前时间% 小于(或大于) %指定时间% 则 执行xxxxxx |
|
| 第7楼 DOSforever | 发表于 2008-11-28 20:15 |
| 金牌会员 发帖 2,239 积分 4,639 | |
Originally posted by sea1112 at 2008-11-28 17:34: 为什么不可以是真的纯DOS?那么什么是假的纯DOS?本来加个纯字就多此一举,请问什么是不纯的 DOS ?或者请告诉我纯 Windows 和不纯 Windows 的区别。人家已经写明了纯 DOS ,请问还要怎么“纯”? |
|
| 第8楼 DOSforever | 发表于 2008-11-28 20:21 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
回正题:
PC Tools 9.0 中有个 SCHEDULE 可以在计划的时间中执行所设定的任务,不过在运行前先要运行 CPTASK 。Windows 中的计划任务我估计就是从它那里学来的。 |
|
| 第9楼 lianjiang2004 | 发表于 2008-11-28 20:39 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
即使写了“纯dos”,有人还是理解成cmd,
看来加个“纯”字,尽管不科学,不准确,但很有必要,呵呵。 |
|
| 第10楼 DOSforever | 发表于 2008-11-29 16:41 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
呵呵,这事就和方便面广告一样:
“本品不含防腐剂” “本品绝不含防腐剂” “本品100%不含防腐剂” “本品100%保证不含防腐剂” 请问到底哪个才是真的不含防腐剂? 越是过多的强调就越是说明心虚,有就有,没有就没有;是就是,不是就不是。 假如某企业委托某软件公司开发 DOS 下的软件,但某软件公司理解成 Windows 命令行下执行的软件了,做了半天总算做出来了,但对不起,我不付钱,因为我已经说明了是 DOS 下的软件。 概念不清,审题不清,做再多的事也是无用功。 |
|
| 第11楼 Climbing | 发表于 2008-11-30 13:57 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
DOS是一个单用户单任务的操作系统,基本上不存在并行运行这种事儿,象楼主这种要求,似乎只有两个途径:
1、专门运行一个程序来判断当前时间,符合要求就去执行相应的操作,例如关机。 2、编写专门的内存驻留程序,截取时钟中断处理程序,然后再进行时间判断,根本判断结果执行类似的操作。 |
|
| 第12楼 goli2008 | 发表于 2008-11-30 22:00 |
| 中级用户 发帖 97 积分 252 | |
|
这个有什么难??
1、DOS下有个time命令,可取当前时间 2、写个BAT处理,定时如(10秒)判断一回时间,时间就关机,不就完了? 3、dos下的时钟、关机程序也很多,搜搜吧 |
|
| 第13楼 lianjiang2004 | 发表于 2008-12-04 09:55 |
| 金牌会员 发帖 1,884 积分 3,946 | |
Originally posted by DOSforever at 2008-11-29 16:41: 如此说来,中国dos联盟的论坛里,里面绝大多数话题都是名不副实的。因此,加上必要的强调,很有必要,呵呵。 再说了,签了合同,就要做打官司的准备。发帖子有几个是按合同要求的?呵呵。 |
|
| 第14楼 DOSforever | 发表于 2008-12-04 12:39 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
合同只是比喻,越是强调就越是心虚,别人名不副实是别人的事,我们不能跟着不正常的人跑,什么是正确和错误自己要有主心骨。所以没有必要强调,他们不能正确理解那是他们的事情。
|
|
| 第15楼 winson4829 | 发表于 2008-12-06 00:48 |
| 初级用户 发帖 17 积分 68 | |
|
寫一個 TSR 程式, 常駐你的工作程式, TSR 的程式其實是很簡單的, 以 TCC 或 BC 程式碼如下:
此 TSR 省略了很多安全呼叫的程序碼(例如DTA and PSP的保留及回復,及inDosFlag 和 CriticalFlag 的判斷, 及中斷程序的不可重覆進入限定) , 不過在此應該不會有影响 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |