联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by zjren at 2007-3-26 11:55: 小弟有用到判断条件后set name=##的情况。 发现根本没有执行改句。 set /p sk=[1,2,3]? if /i "%sk%"="1" set name=酒 goto :吃饭 if /i "%sk%"="2" set name=饭 goto :喝酒 结果不行。 怎么能够用判断 赋予name不同的值?谢谢。
Originally posted by zjren at 2007-3-26 12:28: @set /P CHS = [请选择数字?]? if /I "%CHS%"=="a" goto :1 @if /I "%CHS%"=="b" goto :2 @if /I "%CHS%"=="c" goto :3 @if /I "%CHS%"=="d" goto :4 @if /I "%CHS%"=="5" goto :5 @if /I "%CHS%"=="6" goto :6 @if /I "%CHS%"=="7" goto :7 @if /I "%CHS%"=="8" goto :8 @if /I "%CHS%"=="9" goto :10-19 @echo 你的输入有误 goto :end :1 set name=死亡之屋 && goto :游戏更新 :2 set name=完美世界国际版 && goto :游戏更新 :3 set name=神泣 && goto :游戏更新 :4 set name=QQ音速 && goto :游戏更新 :5 set name=QQ幻想 && goto :游戏更新 :6 set name=冒险岛 && goto :游戏更新 :7 set name=梦幻西游 && goto :游戏更新 :8 set name=街头篮球 && goto :游戏更新 :end