我有一个非常简单的批处理脚本,但由于某种原因条件不能像我期望的那样工作:
SET RIG=%1
IF /I RIG==Polar (
SET SQLSERVER=SQL01
SET MONITOR=SQL02
SET TESTSETTING="test"
SET TESTCONTAINER="test2
) ELSE (
ECHO Your input was %1.
)
当我传递以下命令时:testrun.bat Polar
我收到了ECHO
语句:Your input was Polar.
“
我已经尝试将%1
放在引号中,弄乱了括号的布局方式,并且我已经查看了ss64.com的批处理脚本IF语句的语法,但我只是想不出这个出。
答案 0 :(得分:1)
RIGNAME
永远不会等于Polar
现在您可以尝试将值分配给rigname
而不是rig
。
即便如此,您还需要将%rigname%
与Polar
进行比较才能访问content
rigname
而不是RIGNAME
字符串。< / p>