批处理文件无效:路径中的空格

时间:2011-02-09 11:50:20

标签: windows batch-file

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

上面的ARCOT_HOME变量有空格。 dir命令工作并列出文件,但if命令失败并显示“命令的语法不正确。”。有没有办法让它发挥作用?

2 个答案:

答案 0 :(得分:5)

以这种方式试试:

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

答案 1 :(得分:3)

if not exist "%RF_PROPERTIES%" GOTO NO_RF_PROPERTIES
GOTO OK

:NO_RF_PROPERTIES

GOTO END

:OK

GOTO END

:END