2011-06-15 81 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