无忧启动论坛

标题: DOS下使用choice命令实现延时功能 [打印本页]

作者: zeus766    时间: 2017-9-7 19:43
标题: DOS下使用choice命令实现延时功能
这么小白的帖子不会被删了吧  

创建autoexec.bat 文件,将下列代码拷贝进文件中,并将文件拷贝至DOS盘的根目录;
将DOS盘设置为第一启动项之后,启动到DOS;
系统会延时20s之后重启,并且会一直持续该操作。
(附件是外部命令工具)

  1. @echo off

  2. count.exe

  3. echo Press "Num lock" to check KB function

  4. choice.com /C:YN /T:Y,20 >nul

  5. shutdown.com -r
复制代码



先前在网上搜DOS下延时的方法,找了半天都是不怎么靠谱的~~,所以把自己最终的解决方法拿出来分享和记录。

请大神们不要太严厉的指教~ :shutup:

tool.7z

10.07 KB, 下载次数: 16, 下载积分: 无忧币 -2


作者: 2010sya    时间: 2017-9-8 08:14
有空试一下。。。
作者: nttwqz    时间: 2017-9-8 10:30
原来choice自DOS知道就有了……
作者: kingshui    时间: 2017-9-10 21:23
timeout?一定要dos时期?

C:\Users\kings>timeout /?

TIMEOUT [/T] timeout [/NOBREAK]

描述:
    这个工具接受超时参数,等候一段指定的时间(秒)或等按任意键。它还接受
    一个参数,忽视按键。

参数列表:
    /T        timeout       指定等候的秒数。有效范围从 -1 到 99999 秒。

    /NOBREAK                忽略按键并等待指定的时间。

    /?                      显示此帮助消息。

注意: 超时值 -1 表示无限期地等待按键。

示例:
    TIMEOUT /?
    TIMEOUT /T 10
    TIMEOUT /T 300 /NOBREAK
    TIMEOUT /T -1
作者: vaf    时间: 2017-9-10 21:46
敢想就能
作者: zeus766    时间: 2017-9-11 09:54
kingshui 发表于 2017-9-10 21:23
timeout?一定要dos时期?

C:%users\kings>timeout /?

因为测试要求在纯DOS下做,所以timeout工具好像不行,或者说有该外部命令的工具么?!

先前在Windows下作脚本延时的话,一般会用 “ping ‘ip’ -n 10 >nul” 来做,timeout 命令没怎么用过,非常感谢分享和指导




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3