我在.bat文件中写了一个简短的代码 - 但是我收到if命令不正确的错误。
我的代码:
@echo off
set arg1=%1
echo %arg1%
if %arg1% == rot(
echo yes)
输出是:
腐
该命令的语法不正确。
当我寻找在bat文件中编写if语句的方法时,我看到了很多语法选项但不适用于我。 我试过了:
if "%arg1%" == rot
if "%arg1%" == "rot"
if %arg1% == "rot"
但没有人可以。
我很乐意得到帮助。感谢。
答案 0 :(得分:1)
您的代码必须如下:
@echo off
set arg1=%1
echo %arg1%
IF "%arg1%" == "rot" (
echo yes
)
两个参数必须是双引号:
test.bat rot
rot
yes