批处理 棘手问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 10:03:20
批处理开始的时候
:等待10秒钟。如果输入任意键则退出批处理,
如果十秒钟过去,则继续运行下列命令。
第三方Choice.exe
是什么东西 怎么用?

用第三方工具实现Choice.exe
@echo off
set "n=0"&set "code=abcdefghijklnmopqrstuvwxyz1234567890"
:begin
cls&echo 请输入任意字母退出,否则10秒后程序将启动,计时:%n%秒
choice /c 1%code% /d 1 /t 1 /n
if %errorlevel% gtr 1 goto :eof
set /a n+=1
if %n% leq 10 (goto begin) else (goto next)
:next
cls&echo 程序已启动&pause>nul

代码如下:如若你找不到第三方Choice.exe可以跟我要,
此程序无法做到任意键,例如按空格啊,按Ctrl,SHift这些个键就不能实现退出了.所以说要实现你的功能比较困难,不过按字母和数字就可以做到,恩..
=========================
choice.exe是一个dos外部命令,用途是让用户输入字符进行选择,提供给批处理程序一定的交互能力。但是2000以后的windows已经没有带有这个命令了.我们可以找到他,并拿到XP系统下来用.
http://www.smalltool.cn/html/1730.html
这是下载地址,你下载后,把Choice.exe放如c:\windows\system32目录下,就可以正常调用