开发者

Batch file not working: Spaces in path

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

The ARCOT_HOME variable above has spaces. The dir command works and lists the files, but the if command fails with "The syntax of the command is incorrect.". Is there a way to make 开发者_运维技巧it work?


Try it this way round:

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
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜