如果大于批处理文件

gm9*_*m95 34 windows cmd batch-file

我写了一个简单的批处理文件来根据数字选择运行常用网站.这是我的代码.我试图设置它,所以如果有人输入数字6或更高,它会去,:N但每当我输入6批处理文件退出.我试过if %input% > 6 goto :N但它只是告诉我我要去谷歌.

@echo off
:Start2 
cls
goto Start
:Start
title Frequently Used Websites
echo Please select a website from the list
echo with the corresponding key
echo --------------------------------------
echo [1] Google
echo [2] Wikipedia
echo [3] Facebook
echo [4] Youtube
echo [5] Yahoo
set input=
set /p input= Choice:
if %input%==1 goto Z if NOT goto Start2
if %input%==2 goto X if NOT goto Start2
if %input%==3 goto C if NOT goto Start2
if %input%==4 goto V if NOT goto Start2
if %input%==5 goto B if NOT goto Start2
if %input%>=6 goto N

:Z
cls
echo You have selected Google
pause
start www.google.com
exit
:X
cls
echo You have selected Wikipedia
pause
start www.wikipedia.com
exit
:C
cls
echo You have selected Facebook
pause
start www.facebook.com
exit
:V
cls
echo You have selected Youtube
pause
start www.youtube.com
exit
:B
cls
echo You have selected Yahoo
pause
start www.Yahoo.com
exit
:N
cls
echo Invalid Selection! Try again
pause
goto :start2
Run Code Online (Sandbox Code Playgroud)

Roy*_*mir 88

试试这个:

if 3 gtr 2 @echo "biggger"
Run Code Online (Sandbox Code Playgroud)

这输出:

"biggger"
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

其他运营商是:

EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于

参考


小智 6

    if %var% geq 1
Run Code Online (Sandbox Code Playgroud)

是最简单的方法

  • 两岁的问题与良好接受的答案.尝试做出真正添加新内容,更多内容的答案. (9认同)