Я думаю, в nmake, если я сделаю это:
example :
set value=77
echo %%value%%
Результат будет отображать 77 на консоли.
Можно ли мне вызвать файл .cmd или .bat, который повлияет на среду процесса nmake.exe? Предположим, я поместил оператор set value=77
в файл с именем "setvalue.cmd". Затем измените make-файл следующим образом:
example :
setvalue
echo %%value%%
Я получаю:
%value%
В качестве альтернативы, если есть способ установить макрос внутри командного блока, это также сработает. Или способ установить значение макроса из пакетного файла, даже вне командного блока.