Я не думаю, что это можно сделать на уровне проекта: насколько я знаю, файл проекта vc не анализируется для логических операторов (кроме событий сборки, в которых вы можете использовать синтаксис пакетного файла, но это потому, что они запускаются как командный файл).
Единственное, что вы можете сделать, - это создать глобальную переменную среды, которая имеет переменную по умолчанию. Он будет переопределен, если среда, в которой вызывается devenv, также указывает его.
окружающая среда:
MYVSOUTDIR="c:/temp"
vcproj / vsprops:
OutputDirectory="$(MYVSOUTDIR)\_$(ConfigurationName)_$(PlatformName)"
переопределить это в командном файле:
set MYVSOUTDIR="d:/mytemp"
devenv