中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 19:39
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 寻willsort !!,求解-- 随意跳出FOR循环 ~~~失望
可打印版本  841 / 1
第1楼 tomy 发表于 2007-05-30 23:45
新手上路 发帖 4 积分 8
寻willsort !!,求解-- 随意跳出FOR循环 ~~~失望
小弟想在CMD下程序执行完后显示一个PASS信息,让这个信息不停的闪烁,然后按任意键退出,如果不按任意键则一直闪下去.

带码如下:

@echo off

cls
color 02
echo.
echo.
echo.
echo.
echo Successful

echo.

@set c= please any key to exit ......
@for /l %%i in (1,1,30) do @call set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul


for /l %%a in (1,1,100) do (
color 0f
choice /c 1234567890abcdefghijklmnopqrstuvwxyz /t 1 /d z /n 1>nul
if not errorlevel 36 goto end
color 02
choice /c 1234567890abcdefghijklmnopqrstuvwxyz /t 1 /d z /n 1>nul
if not errorlevel 36 goto end )

:end
EXIT


我有几个BUG,想请前辈指点:
1, 以上代码按Z,空格,回车无效,而最常用的莫过于空格,回车

2, choice.exe 用的是2003下的,在XP.WINPE2005 中不自带,可否改用 SET 或者别的? 最好是希望放之四海而皆准的...

*无非就是想找一种按任意键跳出FOR循环的CMD代码...Sample Text寻willsort !!,

[ Last edited by tomy on 2007-6-16 at 12:36 PM ]
第2楼 tomy 发表于 2007-06-01 03:09
新手上路 发帖 4 积分 8
苦等.....
点灯~~~~苦等...
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023