batman 当前离线
考官
荣誉版主
TOP
原帖由 lixiaodaoaaa 于 2008-10-22 16:05 发表 按任意键,退出,你的功能实现了,但是按 space键,不退出,哈哈 那就不算按任意键了。。。。就有问题了 ^_^ 所以代码需要继续完善。。。
@echo offset "n=10":begincls&echo 请输入任意字母退出,否则10秒后程序将启动,计时:%n%秒choice /c 1abcdefghijklmnopqrstuvwxyz /d 1 /t 1 /nif %errorlevel% neq 1 goto :eofset /a n-=1if %n% neq 0 (goto begin) else (goto next):nextcls&echo 程序已启动&pause>nulCOPY
@echo off&setlocal enabledelayedexpansionfor /l %%i in (10,-1,0) do ( cls&echo 请输入任意字母退出,否则10秒后程序将启动,计时:%%i秒 choice /c 1abcdefghijklmnopqrstuvwxyz /d 1 /t 1 /n if !errorlevel! neq 1 goto :eof)cls&echo 程序已启动&pause>nulCOPY
原帖由 随风 于 2008-10-22 19:52 发表 感觉此题已经脱离了 choice 的实际用途,在这里只是起到延时作用。 类似与 for /l %%a in (1 1100) do ver>nul
@echo offchoice /c abcgoto %errorlevel% :1echo bathome&goto end:2echo batman&goto end:3echo wrong:endpause>nulCOPY
评分人数