2011-02-09 84 views
3
set RF_PROPERTIES="%ARCOT_HOME%\conf" 
dir %RF_PROPERTIES% 
if not exist %RF_PROPERTIES% 
goto NO_RF_PROPERTIES 

上面的ARCOT_HOME變量有空格。 dir命令工作並列出文件,但if命令失敗,並顯示「命令的語法不正確。」。有沒有辦法讓它工作?批處理文件不工作:路徑中的空間

回答

5

試試吧輪這樣:

set RF_PROPERTIES=%ARCOT_HOME%\conf 
dir "%RF_PROPERTIES%" 
if not exist "%RF_PROPERTIES%" goto NO_RF_PROPERTIES 
3
if not exist "%RF_PROPERTIES%" GOTO NO_RF_PROPERTIES 
GOTO OK 

:NO_RF_PROPERTIES 

GOTO END 

:OK 

GOTO END 

:END 
+0

沒有,使用設置RF_PROPERTIES =%ARCOT_HOME%\ CONF而不是set RF_PROPERTIES = 「%ARCOT_HOME%\ CONF」 未能找到路徑有它們之間是空格,它表示沒有這樣的文件。這就是爲什麼我試圖把雙引號。 – 2011-02-09 12:12:55

相關問題