2011-02-09 131 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

相关问题