Відповіді:
Це те, що вам потрібно:
@echo off
set LOCAL_ROOT=%~dp0
setx BOOST_ROOT="%LOCAL_ROOT%boost"
REM the next two lines are for debugging, remove from final batch file:
echo %BOOST_ROOT%
pause
Крім того, не оголошуючи першої змінної взагалі:
@echo off
setx BOOST_ROOT="%~dp0boost"
Під час декларування вам не потрібні лапки LOCAL_ROOT
, і, схоже, ваш код має кілька помилок форматування. Майте на увазі, що %~dp0
включає зворотний нахил.