【发布时间】:2013-02-03 22:39:50
【问题描述】:
我们如何比较批处理文件中包含空格和特殊字符的字符串?
我正在尝试:
if %DevEnvDir% == "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\"(
echo VS2010
)
但它给出了一个错误“此时文件是意外的。”
我试过了:
if "%DevEnvDir%" == "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\"(
echo VS2010
)
但它给出了错误“命令的语法不正确。”
有什么想法吗?
【问题讨论】:
-
从链接的答案来看,你可以做
if [%DevEnvDir%] == ["C:\..."]。链接:stackoverflow.com/a/4953226/2428861
标签: windows batch-file