如何使用包含空格的字符串检查环境变量的值

时间:2015-01-14 15:06:55

标签: windows batch-file

(免责声明:在发布此问题之前,我查看了十几个相关的SO问题,但无法找到答案。)

如何检查包含空格字符串的变量的值?

例如:

set str1=has space
if %str1%==has space echo Equal

Above产生以下错误:

  

space ==此时出乎意料。

在右侧的字符串周围添加双引号无济于事。

我在Windows 7上使用命令提示符[版本6.1.7601]。

1 个答案:

答案 0 :(得分:2)

使用双引号:

set str1=has space
if "%str1%"=="has space" echo Equal