无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4667|回复: 5
打印 上一主题 下一主题

[分享] DOS下使用choice命令实现延时功能

[复制链接]
跳转到指定楼层
1#
发表于 2017-9-7 19:43:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这么小白的帖子不会被删了吧  

创建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

2#
发表于 2017-9-8 08:14:09 | 只看该作者
有空试一下。。。
回复

使用道具 举报

3#
发表于 2017-9-8 10:30:45 来自手机 | 只看该作者
原来choice自DOS知道就有了……
回复

使用道具 举报

4#
发表于 2017-9-10 21:23:53 | 只看该作者
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
回复

使用道具 举报

5#
发表于 2017-9-10 21:46:47 | 只看该作者
敢想就能
回复

使用道具 举报

6#
 楼主| 发表于 2017-9-11 09:54:55 | 只看该作者
kingshui 发表于 2017-9-10 21:23
timeout?一定要dos时期?

C:%users\kings>timeout /?

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 17:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表