Как запустить .bat изнутри IDE
35151 просмотра
5 ответа
То, что я хочу сделать, очень просто, но не могу найти способ сделать это.
В моих проектах у меня есть несколько файлов .bat (я знаю, что я старый), которые выполняют некоторые задачи, такие как запуск SqlMetal и т. Д.
Я просто хочу щелкнуть правой кнопкой мыши по файлу и выбрать «запустить» или что-то еще, чтобы летучая мышь была выполнена. Как мне это сделать?
Примечание: я знаю, что могу использовать Инструменты -> Внешние инструменты, но это не то, что я ищу
Автор: Eduardo Molteni Источник Размещён: 17.07.2019 10:50Ответы (5)
125 плюса
Если с каждым проектом связано несколько пакетных файлов, то почему бы не включить их в проект, добавить новый внешний инструмент и связать его с пользовательским пунктом меню для запуска инструмента? Это даст вам список командных файлов в каждом проекте и команду контекстного меню для их запуска. Единственным недостатком является то, что он не зависит от типа файла (он позволяет запускать любой файл как пакетный файл).
Вот как это сделать ...
Создайте внешний инструмент под названием «Run batch file»
- Установите команду для: CMD.EXE
- Установите Аргументы в: / c "$ (ItemPath)"
- Установите Начальный каталог в: $ (ItemDir)
- Установите флажок «использовать окно вывода», а затем «Применить» для создания команды
- Обратите внимание, где новая команда появилась в списке команд. Внешние команды пронумерованы от 1, начиная с разделительной панели. # 1 обычно "Создать GUID"
Теперь перейдите в Инструменты -> Настройка и выберите вкладку команд.
- Выберите переключатель «Контекстное меню» и выберите «Контекстные меню проекта и решения | Элемент» из раскрывающегося списка.
- Теперь используйте «Добавить команду ...», чтобы добавить новую команду
- В списке категорий выберите «Инструменты»
- Из команд выберите «External Command #», которая соответствует позиции пользовательской команды «Run Batch file», количество которой вы указали в шаге 5 выше.
- Переместите его в правильное положение в списке, добавьте сочетания клавиш и т. Д.
- Закройте диалог.
Теперь щелкните правой кнопкой мыши на командном файле, и вы должны увидеть пункт меню «Run batch file». Это выполнит командный файл и покажет его вывод в окне VS Output.
Автор: Ade Miller Размещён: 09.04.2011 04:3420 плюса
- Щелкните правой кнопкой пакетный файл в обозревателе решений.
- Выберите «Открыть с помощью…» из контекстного меню
- Нажмите «Добавить…»
- В текстовом поле «Имя программы» введите powershell.exe
- В текстовом поле «Дружественное имя» введите «PowerShell»
- Выберите «Установить по умолчанию»
- Нажмите ОК
6 плюса
Щелкните правой кнопкой мыши файл в окне обозревателя решений, выберите «Открыть с помощью» и нажмите кнопку «Добавить», чтобы добавить файлы .bat. Используйте% 1 в вашем .bat, чтобы получить путь к выбранному файлу.
Автор: Hans Passant Размещён: 09.04.2011 04:335 плюса
Проверьте расширение Visual Studio Open командной строки .
Согласно описанию, это показывает:
- Открытие командной строки в корне проекта.
- Поддержка всех консолей, таких как CMD, PowerShell, Bash и т. Д.
- Подсветка синтаксиса, Intellisense и выполнение файлов .cmd и .bat .
Для файлов в вашем решении появляется кнопка контекстного меню.
Кроме того, сочетание клавиш Shift + Alt + 5 можно использовать при редактировании командного файла. Это позволяет легко и быстро выполнить любой пакетный файл, даже если он не является частью вашего проекта.
Автор: Erwin Mayer Размещён: 06.11.2016 11:290 плюса
Просто предложение: это сценарий, который можно сделать с помощью расширения VsCommandBuddy . Следующая конфигурация является примером:
{
"cmdname": "mk",
"title": "Run MK.BAT",
"description": "Run the MK bat file.",
"cwd": "$(SolutionDir)",
"filename": "cmd.exe",
"arguments": "/C mk.bat",
"async": false
}
Вы также можете назначить ярлыки, чтобы вызывать ваши командные файлы с помощью сочетаний клавиш. Вывод поступает в вашу панель вывода.
Автор: Paul0515 Размещён: 26.05.2017 05:34Вопросы из категории :
- visual-studio-2010 VS 2008 продолжает удаление и повторное добавление <SubType> ASPXCodeBehind </ SubType>
- visual-studio-2010 Проект с выходным типом библиотеки классов не может быть запущен напрямую - при запуске exe
- visual-studio-2010 Visual Studio изменить формат даты и времени
- visual-studio-2010 Ошибка CS0120 в vs2010 beta 2 - требуется ссылка на объект
- visual-studio-2010 Должен ли я добавлять файлы .vcxproj.filter в исходный элемент управления?
- visual-studio-2010 Visual Studio 2010 не собирается перед запуском при изменении кода
- visual-studio-2012 .gitignore для проектов и решений Visual Studio
- visual-studio-2012 Visual Studio При нажатии кнопки «Найти результаты» открывается код в неправильном окне.
- visual-studio-2012 Как запустить .bat изнутри IDE
- visual-studio-2012 Что происходит не так, когда Visual Studio говорит мне «xcopy завершен с кодом 4»
- visual-studio-2012 Asp.net 4.0 не был зарегистрирован
- visual-studio-2013 Где находится выбор «Создать юнит-тесты»?
- visual-studio-2013 Can I record/play macros in Visual Studio 2012/2013/2015/2017?
- visual-studio-2013 Visual Studio 2012/2013 одним щелчком мыши открывает файл
- visual-studio-2013 Использование SSIS BIDS с Visual Studio 2012/2013