如果我做(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