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

Hug*_*ing 3 windows batch-file

set RF_PROPERTIES="%ARCOT_HOME%\conf"
dir %RF_PROPERTIES%
if not exist %RF_PROPERTIES%
goto NO_RF_PROPERTIES
Run Code Online (Sandbox Code Playgroud)

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

Dav*_*nan 5

试试这种方式:

set RF_PROPERTIES=%ARCOT_HOME%\conf
dir "%RF_PROPERTIES%"
if not exist "%RF_PROPERTIES%" goto NO_RF_PROPERTIES
Run Code Online (Sandbox Code Playgroud)