Windows 根据批处理文件中的变量值执行操作
正如标题所示,根据批处理文件中变量的值,您将如何执行两个不同的操作(如下所示) 例如 微软有。基本上,为了适合您的场景:Windows 根据批处理文件中的变量值执行操作,windows,batch-file,Windows,Batch File,正如标题所示,根据批处理文件中变量的值,您将如何执行两个不同的操作(如下所示) 例如 微软有。基本上,为了适合您的场景: if %NUMBER% EQU 1 goto number1 if %NUMBER% EQU 2 goto number2 :number1 echo Number 1 :number2 echo Number 2 这里有两个例子 IF "%COMPUTERNAME%" == "Bastie" GOTO :TRUE REM Insert Code for false G
if %NUMBER% EQU 1 goto number1
if %NUMBER% EQU 2 goto number2
:number1
echo Number 1
:number2
echo Number 2
这里有两个例子
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!
IF "%COMPUTERNAME%" == "Bastie" (
echo Willkommen zu Hause!
) ELSE (
echo Du bist auf Computer: %COMPUTERNAME%
)
你能用EQ定义一个范围吗?例如,1-10?您可以测试>=并且还可以嵌套if语句:
if%NUMBER%geq 1 if%NUMBER%leq 10 goto:number1到10
@bk1e:更好!用我的方法,复杂的条件句很快就会变得难看。嗯,更丑。
IF "%COMPUTERNAME%" == "Bastie" (
echo Willkommen zu Hause!
) ELSE (
echo Du bist auf Computer: %COMPUTERNAME%
)