[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] 求助批处理查错“此时不应有……”

本帖最后由 pcl_test 于 2016-7-8 18:35 编辑
  1. @echo off
  2. color fc
  3. title 快速启动程序1.01                                                                                                    by:luonanyun
  4. echo ================================快速启动程序1.01================================
  5. echo                                                            by:luonanyun
  6. echo 联系QQ:312735894
  7. echo 联系电话:15023242604
  8. echo.
  9. :in
  10. echo          ******************************************************************
  11. echo          *      ⑴腾讯QQ              ⑵YY语音             ⑶改键器       *
  12. echo          *      ⑷迅雷7               ⑸南方平差易         ⑹南方CASS     *
  13. echo          ******************************************************************
  14. echo.
  15. set /p a=请输入要打开的程序:
  16. if %a% neq 1 if %a% neq 2 if %a% neq 3 if %a% neq 4 if %a% neq 5 ^
  17. if %a% neq 6 echo 您输入有误,请重新输入!&goto in
  18. if %a% equ 1 goto QQ
  19. if %a% equ 2 goto YY
  20. if %a% equ 3 goto gaijian
  21. if %a% equ 4 goto xunlei
  22. if %a% equ 5 goto nfpcy
  23. if %a% equ 6 goto cass
  24. :QQ
  25. cd /d e:\qq\bin\&start QQ.exe
  26. exit
  27. :YY
  28. cd /d e:\yy\yy-3.0\&start yylauncher.exe
  29. exit
  30. :gaijian
  31. cd /d e:\冰封王座\新建文件夹\&start WSH2009.exe
  32. exit
  33. :xunlei
  34. cd /d e:\迅雷\program\&start Thunder.exe
  35. exit
  36. :nfpcy
  37. cd /d j:\南方平差易\&start pa.exe
  38. exit
  39. :cass
  40. cd /d j:\cad2004\&acad.exe
  41. exit
复制代码
打开过后我直接回车就会出现“此时不应有1”并关闭   后来我给变量%a%加上了双引号后就无法正常使用了  
不加双引号能正常使用 ,但是我想加个如果变量为空的时候提示输入错误!怎么做啊?  求解答!

  1. set a=7&set /p a=请输入要打开的程序:
复制代码
if %a% equ 6 goto cass下面加四行
  1. if %a% equ 7 goto error
  2. :error
  3. echo 输入错误!
  4. goto in
复制代码
试试行不行

TOP

set /p a=请输入要打开的程序:

在这行之前做个变量初始化
set a=0

TOP

嗯嗯 谢谢 我试试

TOP

回复 2# lunafay


    set a=7&set /p a=请输入要打开的程序
这句就是为了要变量初始化吧?

TOP

回复 5# luonanyun


    是的

TOP

嗯嗯 我试了下  不用加下面这段代码也可以
  1. if %a% equ 7 goto error
  2. :error
  3. echo 输入错误!
  4. goto in
复制代码
呵呵   谢谢拉!

TOP

返回列表