Запустить командный файл в VS2008

Можно ли запустить командный файл как пункт меню в Studio 2008?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
0
2 209
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Используйте пункт меню «Инструменты» / «Внешние инструменты ...» и добавьте свой bat-файл в меню «Инструменты».

Ответ принят как подходящий

Да, перейдите к Инструменты | Внешние инструменты в меню и добавьте свой командный файл в качестве команды. Вы также можете передать любые аргументы, которые захотите, такие как цель сборки, каталоги проектов и т. д.

Как только вы это сделаете, ваш командный файл появится как один из пунктов в меню инструментов. Если вы хотите, вы можете добавить для него кнопку на панели инструментов, перейдя Инструменты | Настроить | Инструменты и перетащив Внешняя команда #, соответствующий вашему инструменту, на панель инструментов. Затем вы захотите изменить его на значок и выбрать для него изображение.

Инструменты пронумерованы 1 в порядке их появления в меню.

Как узнать номер?

Chane 10.12.2008 21:27

Извините, пропустил. Они пронумерованы 1 в порядке их появления в меню.

Rob Prouse 15.12.2008 21:44

Другой способ определения числа: настраивая меню / панели инструментов, вы можете открыть меню «Инструменты». В этом режиме он заменит названия инструментов на их количество в меню. Я думаю, вы также можете перетащить оттуда прямо на панель инструментов.

xero 16.07.2010 18:37

В качестве уточнения к данному ответу:

Скажем, в вашем проекте / решении есть несколько BAT, которые относятся к конкретному проекту - вы не захотите запускать один из другого проекта - это может случиться с приведенным выше ответом - потому что вы жестко подключили путь к летучей мыши.

Просто настройте один внешний инструмент под названием «Run BAT», задайте для его команды значение $ (ItemPath) и установите начальный каталог в значение $ (ItemDirectory). В диалоговом окне появится сообщение о том, что это не настоящий исполняемый файл, но проигнорируйте это.

Если хотите, привяжите инструмент к кнопке.

Теперь, чтобы запустить выбранную BAT из проекта или решения - просто откройте .bat для редактирования и выберите внешний инструмент «Запустить BAT».

вы также можете установить опцию «использовать вывод», и вывод летучих мышей будет в окне вывода.

Запускать пакетные файлы в обозревателе решений VS напрямую

Это намного лучше, чем наличие внешнего инструмента, поскольку вы можете запустить командный файл, просто дважды щелкнув по нему в проводнике решений, как если бы вы открывали файл кода. Я написал сообщение в блоге об этом, который очень поможет вам настроить его и, конечно же, использовать.

Примечание на полях

Вы задали этот вопрос 2 года назад, но я вижу, что никто не упоминал об этой технике, поэтому я даю этот ответ для справок в будущем. Я надеюсь, что за него проголосуют, так что он будет в верхней части страницы, чтобы читатели могли его увидеть.

Отличное решение. Единственным недостатком является то, что если мы установим действие «выполнить» по умолчанию, то будет сложно открывать bat-файл для редактирования. Я бы предпочел, чтобы VS позволял добавить в контекстное меню одну команду: «выполнить» или «отредактировать». Готов поспорить, это можно сделать с помощью простого плагина.

Dmitrii Lobanov 14.04.2011 23:26

Другие вопросы по теме