3
set RF_PROPERTIES="%ARCOT_HOME%\conf"
dir %RF_PROPERTIES%
if not exist %RF_PROPERTIES%
goto NO_RF_PROPERTIES
上面的ARCOT_HOME變量有空格。 dir命令工作並列出文件,但if命令失敗,並顯示「命令的語法不正確。」。有沒有辦法讓它工作?批處理文件不工作:路徑中的空間
set RF_PROPERTIES="%ARCOT_HOME%\conf"
dir %RF_PROPERTIES%
if not exist %RF_PROPERTIES%
goto NO_RF_PROPERTIES
上面的ARCOT_HOME變量有空格。 dir命令工作並列出文件,但if命令失敗,並顯示「命令的語法不正確。」。有沒有辦法讓它工作?批處理文件不工作:路徑中的空間
試試吧輪這樣:
set RF_PROPERTIES=%ARCOT_HOME%\conf
dir "%RF_PROPERTIES%"
if not exist "%RF_PROPERTIES%" goto NO_RF_PROPERTIES
if not exist "%RF_PROPERTIES%" GOTO NO_RF_PROPERTIES
GOTO OK
:NO_RF_PROPERTIES
GOTO END
:OK
GOTO END
:END
沒有,使用設置RF_PROPERTIES =%ARCOT_HOME%\ CONF而不是set RF_PROPERTIES = 「%ARCOT_HOME%\ CONF」 未能找到路徑有它們之間是空格,它表示沒有這樣的文件。這就是爲什麼我試圖把雙引號。 – 2011-02-09 12:12:55