如果一个语句等于一个值,我想做两件事,我想重命名然后转到。
任何建议都非常感谢!
:BRAND
echo.
echo What brand are you staging?
echo.
echo T = BRAND1
echo.
echo M = BRAND2
echo.
echo P = BRAND3
echo.
SET /P BRAND=T/M/P?
IF /I '%BRAND%'=='T' REN C:\U.bmp V.bmp /y **THEN GOTO OK**
IF /I '%BRAND%'=='M' REN C:\W.bmp X.bmp /y **THEN GOTO OK**
IF /I '%BRAND%'=='P' REN C:\Y.bmp Z.bmp /y **THEN GOTO OK**
:OK
答案 0 :(得分:3)
出于您的目的,您真的不需要GOTO
。但是,如果你需要做两件以上的事情和/或让事情更具可读性,你也可以这样做:
IF /I '%BRAND%'=='T' (
REN C:\U.bmp V.bmp /y
GOTO OK
)
IF /I '%BRAND%'=='M' (
REN C:\W.bmp X.bmp /y
GOTO OK
)
IF /I '%BRAND%'=='P' (
REN C:\Y.bmp Z.bmp /y
GOTO OK
)
答案 1 :(得分:2)
IF /I '%BRAND%'=='T' ( REN C:\U.bmp V.bmp /y & GOTO OK )
IF /I '%BRAND%'=='M' ( REN C:\W.bmp X.bmp /y & GOTO OK )
IF /I '%BRAND%'=='P' ( REN C:\Y.bmp Z.bmp /y & GOTO OK )