我编写了一个简单的批处理文件来根据数字选择运行常用网站。这是我的代码。我正在尝试设置它,以便如果有人输入 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
尝试这个:
if 3 gtr 2 @echo "biggger"
这输出:
"biggger"
其他运营商是:
EQU-- 等于
NEQ-- 不等于
LSS-- 小于
LEQ——小于或等于
GTR——大于
GEQ——大于或等于
参考
- 微软技术网 | Windows Server 2012 | Windows Server 2012命令行参考:如果 https://technet.microsoft.com/en-us/library/cc754335(已存档here https://archive.is/59JyL)
-
SS64: If https://ss64.com/nt/if.html(已存档here https://archive.is/XvIoR)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)