菜单批处理问题,效率人员来!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/20 03:05:47
我编的菜单批处理主要(没用的已省略)如下:
Set Choice=
Set /P Choice= 请选择要进行的操作 (1/2/3/4/5) ,然后按回车
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
If "%Choice%"=="5" Goto 5
If "%Choice%"=="4" Goto 4
If "%Choice%"=="3" Goto 3
If "%Choice%"=="2" Goto 2
If "%Choice%"=="1" Goto 1

:1
1.exe
exit

:2
2.exe
exit

:3
3.exe
exit

:4
4.exe
exit

:5
5.exe
exit

看了很多的介绍 做出来和别人的也差不多 不过我的却毛病不断:
1,如果去掉exit,无论选择哪个数字,都默认全部安装
2,不去掉,无论选择哪个数字,都只安装1.exe

高手多多帮忙

搞定了,发现是因为你批处理的空格原因,注意
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
这句最后面有没空格,要去掉空格!

就在 SET /P 那句出错
应当在之前加入 启动变量延迟 的语句
setlocal enabl…
晕 … 很久没用P了 忘了怎写的 …后面的来人补充吧