批处理文件“和if”语句

时间:2015-11-14 12:04:55

标签: batch-file

我根本不知道如何为我的批处理文件制作“和if”语句,我希望我能在这里得到一些帮助。

我想做的一句话:

%gs

2 个答案:

答案 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逻辑中不支持orif 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