Пакетный файл не работает: пробелы в пути - PullRequest
3 голосов
/ 09 февраля 2011
set RF_PROPERTIES="%ARCOT_HOME%\conf"
dir %RF_PROPERTIES%
if not exist %RF_PROPERTIES%
goto NO_RF_PROPERTIES

Переменная ARCOT_HOME выше имеет пробелы. Команда dir работает и выводит список файлов, но команда if завершается с ошибкой «Синтаксис команды неверен». Есть ли способ заставить его работать?

Ответы [ 2 ]

5 голосов
/ 09 февраля 2011

Попробуйте так:

set RF_PROPERTIES=%ARCOT_HOME%\conf
dir "%RF_PROPERTIES%"
if not exist "%RF_PROPERTIES%" goto NO_RF_PROPERTIES
3 голосов
/ 09 февраля 2011
if not exist "%RF_PROPERTIES%" GOTO NO_RF_PROPERTIES
GOTO OK

:NO_RF_PROPERTIES

GOTO END

:OK

GOTO END

:END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...