Запуск .bat из Visual Studio 2010

Или как навесить произвольное действие к контексту к любому элементу в обозревателе проектов.

Как уже было сказано в заголовке, данное действие мы будем проворачивать для .bat файлов, так как они широко используются в нашей повседневной деятельности и постоянно открывать проводник или FAR не очень удобно. Гораздо лучше сделать свое действие и до кучи повесить на него сочетание клавиш, для достижения полной нирваны.

Итак, дано: проект, в котором используются батники.

Требуется: запускать батники из контекстного меню в обозревателе проектов.

Создание ссылки на внешнее приложение

В главном меню студии выбираем Tools -> External Tools…

После этого появляется окно, где можно указывать какое приложение и с какими параметрами запустить. При этом доступны переменные среды, такие как путь до файла, до проекта, имя файла, корневая папка решения и другие.

В появившемся окне жмем на кнопку Add и заполняем поля согласно скриншоту.

Даем имя действию, для того чтобы мы сами могли определить что будет в итоге. Прописываем имя приложения для запуска. В нашем случае это командная строка C:\Windows\System32\cmd.exe

Аргументы командной строки. Для нас это будет путь до файла. В переменных это значится как $(ItemPath). Думаю вы заметили, что перед этой переменной стоит еще «/С», это говорит командной строке, что стоит закрыться сразу по завершении операции.

Еще немаловажно указать рабочую папку для командной строки. В моем случае это папка решения.

Отмечаем галкой Use Output window для, того чтобы все видеть сразу в студии, и на этом этап настройки внешнего инструмента завершен. Жмем ОК и переходим к следующей стадии настройки.

Добавление контекстного меню

Перед тем как добавить контекстное меню, необходимо проделать очень важное действие без которого, успех не гарантирован.

Итак, надо открыть в главном меню студии Tools, и посчитать каким по порядку идет нужный вам внешний инструмент.

Требуемый пункт идет шестым. Запомним это и переходим к самой настройке контекстного меню для файлов в обозревателе проектов.

Открываем Tools > Customize…, переходим на вкладку Commands, выбираем пункт Context menu и в выпадающем списке ищем строку Project and Solution Context Menus | Item

После того как вы выберите строку в выпадающем списке, вам покажут все возможные команды, которые могут быть показаны для элемента.

Нам нужно добавить новую команду, что мы и делаем. Жмем на соответствующий пункт меню и ищем категорию Tools и нужную нам команду. Команду мы ищем по ее порядковому номеру в списке, который был в начале раздела. Теперь понятно зачем надо было посчитать порядковый номер пункта меню?

После нажатия на ОК, должен быть примерно следующий вид на предыдущем диалоговом окне.

Закрываем это окно и можно пробовать запустить батничек прямо из обозревателя проектов.

Вот и все, надеюсь, это поможет вам в вашей работе и позволит более плодотворно использовать свое время.

 

Hard’h’heavy!

 

 

Оставить комментарий