gpt4 book ai didi

windows - 如果批处理文件中的条件

转载 作者:可可西里 更新时间:2023-11-01 12:20:01 26 4
gpt4 key购买 nike

@echo off
SET var1="Yes"
SET var2="No"
SET var3="Yes"
if %var1%=="Yes"
echo Var1 set
if %var2%=="Yes"
echo Var2 set
if %var3%=="Yes"
echo Var3 set

如果我运行上面的脚本,我会收到以下错误。谁能帮忙?

The syntax of the command is incorrect.

谢谢。

最佳答案

echo 需要在 if 语句的末尾:

if %var1%=="Yes" echo Var1 set

或以下形式:

if %var1%=="Yes" (
echo Var1 set
)

我倾向于将前者用于非常简单的条件,将后者用于多命令条件和原始 while 语句:

:while1
if %var1%=="Yes" (
:: Do something that potentially changes var1
goto :while1
)

您的特定代码片段正在尝试执行命令 if %var1%=="Yes" 这本身是无效的。

关于windows - 如果批处理文件中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1951584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com