1. 适用范围:

使用choice命令可以实现程序在某个位置延时0~9999秒

2. 原理:

choice是一个能让用户在指定时间内做选择的命令 实现上具体是给几个键值,用户输入对应键值,就更改环境变量errorlevel的值,让后面的程序可以根据这个环境变量来判断

其完整语法为 choice [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] 我们只需要关注[/c choices][/N][/t timeout /d choice]这三个参数即可 其中 /c choices 的choices是供选择的键值。如/c ab就是有按键a和b可以选。该参数默认为/c yn /n 有这个参数choice命令就不会弹出提示文本 /t timeout /d choice 如/t 5 /d y表示给用户5秒选择,这时程序暂停,如果没有选择,就输入y

3. 方法:

在程序要延时的地方插入 choice /n /t timeout /d y >nul 然后更改timeout为延迟的秒数即可 其中关于>nul的说明:美化界面