标题: [特效代码] 求助批处理查错“此时不应有……” [打印本页]
作者: luonanyun 时间: 2012-5-17 15:41 标题: 求助批处理查错“此时不应有……”
本帖最后由 pcl_test 于 2016-7-8 18:35 编辑
- @echo off
- color fc
- title 快速启动程序1.01 by:luonanyun
- echo ================================快速启动程序1.01================================
- echo by:luonanyun
- echo 联系QQ:312735894
- echo 联系电话:15023242604
- echo.
- :in
- echo ******************************************************************
- echo * ⑴腾讯QQ ⑵YY语音 ⑶改键器 *
- echo * ⑷迅雷7 ⑸南方平差易 ⑹南方CASS *
- echo ******************************************************************
- echo.
- set /p a=请输入要打开的程序:
- if %a% neq 1 if %a% neq 2 if %a% neq 3 if %a% neq 4 if %a% neq 5 ^
- if %a% neq 6 echo 您输入有误,请重新输入!&goto in
-
- if %a% equ 1 goto QQ
- if %a% equ 2 goto YY
- if %a% equ 3 goto gaijian
- if %a% equ 4 goto xunlei
- if %a% equ 5 goto nfpcy
- if %a% equ 6 goto cass
- :QQ
- cd /d e:\qq\bin\&start QQ.exe
- exit
- :YY
- cd /d e:\yy\yy-3.0\&start yylauncher.exe
- exit
- :gaijian
- cd /d e:\冰封王座\新建文件夹\&start WSH2009.exe
- exit
- :xunlei
- cd /d e:\迅雷\program\&start Thunder.exe
- exit
- :nfpcy
- cd /d j:\南方平差易\&start pa.exe
- exit
- :cass
- cd /d j:\cad2004\&acad.exe
- exit
复制代码
打开过后我直接回车就会出现“此时不应有1”并关闭 后来我给变量%a%加上了双引号后就无法正常使用了
不加双引号能正常使用 ,但是我想加个如果变量为空的时候提示输入错误!怎么做啊? 求解答!
作者: lunafay 时间: 2012-5-17 16:37
- set a=7&set /p a=请输入要打开的程序:
复制代码
if %a% equ 6 goto cass下面加四行- if %a% equ 7 goto error
- :error
- echo 输入错误!
- goto in
复制代码
试试行不行
作者: gawk 时间: 2012-5-17 16:49
set /p a=请输入要打开的程序:
在这行之前做个变量初始化
set a=0
作者: luonanyun 时间: 2012-5-17 17:31
嗯嗯 谢谢 我试试
作者: luonanyun 时间: 2012-5-17 17:43
回复 2# lunafay
set a=7&set /p a=请输入要打开的程序
这句就是为了要变量初始化吧?
作者: lunafay 时间: 2012-5-17 17:45
回复 5# luonanyun
是的
作者: luonanyun 时间: 2012-5-17 18:29
嗯嗯 我试了下 不用加下面这段代码也可以- if %a% equ 7 goto error
- :error
- echo 输入错误!
- goto in
复制代码
呵呵 谢谢拉!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |