我根本不知道如何为我的批处理文件制作“和if”语句,我希望我能在这里得到一些帮助。
我想做的一句话:
%gs
答案 0 :(得分:3)
批处理中,if语句非常简单,但不幸的是,它没有许多其他编码语言(例如JavaScript)具有相同的功能。
批处理中,要编写一个if语句,只有4个部分。当然,在开始时,您必须指定它是一个if语句,然后添加要比较的两件事和运算符。完成后,如果条件为真,则指定希望程序执行的功能。例如:
if "%type%" == "5" goto end
还有最后一件事要注意。如果条件为假,则批处理文件将直接转到下一行。因此,您可能需要添加以下内容:
:start
set num1=1
set num2=2
set num3=3
set /a totalnum=%num1%+%num2%+%num3%
if "%totalnum%" == "100" goto end
goto start
:end
exit
答案 1 :(得分:0)
批量在and
逻辑中不支持or
或if
s。您可以通过嵌套条件来模拟and
。
if %a%==X/O (
if %b%==X/O (
goto done
)
)
同样,您可以通过两次单独的检查来模拟or
。
if %a%==X/O goto done
if %b%==X/O goto done