Originally posted by zjren at 2007-3-26 11:55:
小弟有用到判断条件后set name=##的情况。
发现根本没有执行改句。
set /p sk=?
if /i "%sk%"="1" set name=酒 goto :吃饭
if /i "%sk%"="2" set name=饭 goto :喝酒
结果不行。
怎么能够用判断 赋予name不同的值?谢谢。
set name=酒&goto :吃饭
set name=饭&goto :喝酒
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