Лучший способ продолжить - написать внешний инструмент, а затем вы можете передать параметры в зависимости от загруженного текущего решения.
Существует множество переменных, специфичных для проекта и решения, которые вы можете передать внешнему инструменту.Откройте диалоговое окно «Внешние инструменты» и выберите свой инструмент в списке.Вы увидите название вашего внешнего инструмента, а также команду, которая указывает на скрипт или пакетный скрипт, который вы хотите вызвать.Рядом с полем редактирования аргументов находится кнопка со стрелкой.Нажмите стрелку, и вы увидите большой список переменных или параметров, которые вы можете передать внешнему инструменту.
Так, например, вы можете использовать следующее:
$ (ProjectDir)- Полный путь к каталогу проекта, над которым вы работаете.например, "C: \ builds \ myproject"
$ (ProjectPath) - полный путь к vcproj, с которым вы работаете.например, "C: \ builds \ myproject \ foo.vcproj"
$ (ProjectName) - имя проекта.например, «foo»
$ (SolutionDir) - полный путь к каталогу решения, которое загружено в данный момент.например, "C: \ builds \ mysolution"
и т.д ...