Perform an action based on the value of a variable in batch files

As the name implies, how exactly would you perform two different actions (for example, below) depending on the value of the variable in the batch file.

eg.

IF %NUMBER% = 2 do ECHO Number 2
IF %NUMBER% = 1 do ECHO Number 1
+3
source share
2 answers

Here are two examples.

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!
  • Beispiel

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

Microsoft has run into this before . Basically, to fit your scenario:

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

All Articles