[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. set n=4
  3. :LOOP
  4. set /p =%n%<nul & set /a n-=1
  5. Choice /c abcdefghijklmnopqrstuvwxyz1 /d 1 /t 1 /n>nul
  6. if not errorlevel 27 exit /b
  7. if %n% neq 0 goto :LOOP
  8. echo. &echo 程序已经启动
  9. pause
复制代码

[ 本帖最后由 pusofalse 于 2008-10-22 19:57 编辑 ]
心绪平和,眼藏静谧。

TOP

回复 12楼 的帖子

因为我是在CMD中运行的此批处理,已经修改好了,多谢提醒!。
心绪平和,眼藏静谧。

TOP

errorlevel 27
因为abcdefg......xyz1,正好是27个字符啊。
从最后一位开始判断。。。如果只有20个字符,那就是if errorlevel 20....了。。。
你可以这样理解,27就是1,26就是z,25就是y。。。1就是a(最开头的那个)。
只不过用choice时,要从后向前判断。。。
并不是所有的不成功的命令都会显示出错信息。
比如findstr "PUSOFALSE" 1.txt,虽然没有找到PUSOFALSE(运行失败),但是却没有任何返回结果。
1

评分人数

心绪平和,眼藏静谧。

TOP

返回列表