2011-06-15 108 views

回答

5

这里有两个例子

IF "%COMPUTERNAME%" == "Bastie" GOTO :TRUE 
REM Insert Code for false 
    GOTO NEXT 
:TRUE 
REM Insert Code for true 
    echo Willkommen Zuhause 
    REM Jetzt wird der if Zweig verlassen 
    GOTO NEXT 

:NEXT 
echo.Have a nice Day! 
  1. Beispiel

    IF "%COMPUTERNAME%" == "Bastie" (
    echo Willkommen zu Hause! 
    ) ELSE (
    echo Du bist auf Computer: %COMPUTERNAME% 
    ) 
    
+0

谢谢,最好的例子! – Dennis 2011-06-15 15:43:04

4

微软有encountered this before。基本上,适合您的方案:

if %NUMBER% EQU 1 goto number1 
if %NUMBER% EQU 2 goto number2 
:number1 
echo Number 1 
:number2 
echo Number 2 
+0

你可以定义EQ的范围?例如。 1-10? – Dennis 2011-06-15 15:31:27

+0

您可以测试> =和<=值。将它与条件语句组合起来并转到分支,并且可以测试一个范围。例如,如果GEQ 1为真,则测试LEQ 10是否为真,并且您在那里。 – dolphy 2011-06-15 15:44:28

+1

你也可以嵌套if语句:'如果%NUMBER%geq 1如果%NUMBER%leq 10 goto:number1to10' – bk1e 2011-06-15 15:46:34