(免责声明:在发布此问题之前,我查看了十几个相关的SO问题,但无法找到答案。)
如何检查包含空格字符串的变量的值?
例如:
set str1=has space
if %str1%==has space echo Equal
Above产生以下错误:
space ==此时出乎意料。
在右侧的字符串周围添加双引号无济于事。
我在Windows 7上使用命令提示符[版本6.1.7601]。
答案 0 :(得分:2)
使用双引号:
set str1=has space
if "%str1%"=="has space" echo Equal