批处理脚本:比较字符串计算结果为false

时间:2017-09-25 13:38:18

标签: batch-file

我想运行一个带参数的脚本。

这是脚本中的一个示例:

SET application=%1

if (%application%=="prod") (echo "production") else (echo "staging")

我按照script.bat prod

运行脚本

staging打印在屏幕上,而不是production

我做错了什么?

1 个答案:

答案 0 :(得分:1)

你应该用引号括起你的变量:" (并删除条件周围的多余())

if "%application%"=="prod" (echo "production") else (echo "staging")