如果我做(myvar可以设置为 “hi” 值)IF在批处理文件
IF %MyVar% == "hi" (Echo Hi)
然后我输出
Hi
但如果我这样做(ProgramFile(86)设置为C:\ Program Files文件(x86)的)
IF %ProgramFiles(x86)% == "C:\Program Files (x86)" (Echo Hi)
然后我下了把
Files was unexpected at this time.
如果我做的:
IF "%ProgramFiles(x86)%" == "C:\Program Files (x86)" (Echo Hi)
然后我NO输出
为什么输出不ProgramFile(x86)的环境变量的情况下,适当地来了吗?
'set ProgramFiles(x86)'说什么? – Stephan 2015-03-25 12:57:07
无法重新创建。 'IF“%ProgramFiles(x86)%”==“C:\ Program Files(x86)”(Echo Hi)'在我的机器上回应Hi。你输出的不足可能是错字的结果。为什么不只是'如果定义的PROGRAMFILES(x86)回声嗨'而不是? – rojo 2015-03-25 13:28:53
@Stephan set ProgramFiles(x86)给出输出C:\ Program Files(x86) – 2015-03-26 10:23:50