中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » [求助:如何制作一个dos下自动重启并计数50次的批处理]
作者:
标题: [求助:如何制作一个dos下自动重启并计数50次的批处理] 上一主题 | 下一主题
tonny7919
初级用户




积分 109
发帖 3
注册 2004-12-31
状态 离线
『楼 主』:  [求助:如何制作一个dos下自动重启并计数50次的批处理]

如何制作一个dos下自动重新重启并计数50次的批处理?

2004-12-31 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 2 楼』:  

你的意思是倒计时50秒后自动重启,还是让电脑重启50次?



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-1-1 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
Michael
钻石会员





积分 10046
发帖 3039
注册 2002-11-11
状态 离线
『第 3 楼』:  

当然是倒数50次,谁没事儿用50次重启啊。



简单就是美
2005-1-1 00:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 4 楼』:  

呵呵,我的重启50次的猜想太过幼稚可笑了吧。
回楼主的问题:
只需用MSDOS 7.1启动盘的两个程序:wait.com和shutdown.com。wait.com的用法很简单:wait [time]。
另外如果在规定时间范围内没有按任意键就返回errorlevel值0,否则返回按键的ASCII码。因此该批处理这样写就行了:
@echo off
echo The computer will reboot in 50 seconds,
echo Press any key to cancel...
wait 50
if not errlevel==0 shutdown r

[此贴子已经被作者于2005-1-4 20:28:07编辑过]






----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-1-3 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
tonny7919
初级用户




积分 109
发帖 3
注册 2004-12-31
状态 离线
『第 5 楼』:  

谢了!除了这个方法还有其他的吗,我是说如果不是倒数,而是可以自动记录其重启次数,那程序该如何修改?谢谢!

2005-1-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
marshma
初级用户




积分 109
发帖 2
注册 2004-12-26
状态 离线
『第 6 楼』:  

当然有办法了。注意的是,你一定要解决一个问题:在什么地方记录计算机重新启动了多少次。我的想法是,把这个信息记录在硬盘中的一个文件中(比如: time.txt),每次启动后读取这个文件中的数字,并且把这个数字减一,然后呢find 0 time.txt根据返回错误代码判断,是否这个次数已经是0。 如果是,就不在重新起动了。至于那个每次减一的程序,得我们自己写了,不难。写过。不知道大家还有什么办法!

2005-1-9 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hu_niao
初级用户




积分 105
发帖 1
注册 2003-6-26
状态 离线
『第 7 楼』:  

在我记忆中有看过别人大概是这样判断的:1.首先选定count这个dos外部命令,每次启动自动加一,并且记录到文件中;2.为了保证每次都可以正常记录,在reboot之前先运行一个命令(具体的我不记得了),然后判断他所生成的文件是否存在。如果有必要,可以把reboot的time记录下来,万一系统hangup后可以有查询的依据。3.这样写的最大好处是可以不需要人为的参数,比如我需要overnight测试,一早上来看就知道了,也比较灵活。最后,count这个外部指令我已经找不到了,是否建议论坛把所有的dos内部/外部/特殊的dos下指令收集一下,不知道摊主意下如何?

2005-1-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: