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