Просмотр полной версии : Запуск bat-файла из FlashDevelop
Есть большой проект, который компилится Flex-компилятором посредством bat-файла. Можно как-то повесить запуск bat-файла на горячую клавишу, а то приходится запускать через контекстное меню мыши...
Заранее спасибо за ответ.
DarkLight
08.12.2009, 20:04
а просто в pre-build command line его сунуть не подходит?
Попробуйте так:
Идем в папку Settings, открываем MainMenu.xml и добавляем где удобно новый пункт меню:
<button label="Run .bat XXX" click="RunProcess" tag="file://C|\путь\имя.bat" shortcut="Control|Shift|B" flags="Enable:IsEditable" />Белым отметил то, что надо под себя поменять.
alexcon314
09.12.2009, 09:11
А можно как-то сделать так, что бы Build (я имею в виду со всеми опциями как оно есть, ну там пребилд/постбилд команды) запускался по F5, а не по F8? Я переключаюсь с другой иде, там свои шоткаты, частенько путаю F5 и F8. Можно ли их "поменять местами"? Или они железно прошиты? В MainMenu.xml нету их.
В случае с pre-build command line, не совсем подходит... будет ошибку выдавать, т.к. не указан Always Compile класс.
На счёт MainMenu.xml - пишет что системе не удалось найти указанный путь. Пишу вот так: file://d|Projects\bla\bla\bla\bla\build.bat
А через макросы можно что-то подобное сделать?
Через макросы с ходу тоже не получилось сделать...
Забыли черту добавить. file://d|\Projects\bla\bla\bla\bla\build.bat Я проверил, у меня работает такая схема.
2 alexcon314: F10 > ProjectManager > Shortcuts
alexcon314
09.12.2009, 14:14
Спасибо.
блин... почему-то не работает...
Выложите свой MainMenu.xml
если изменить путь, например сократить на одну директорию, тогда выдаёт, что такой путь не найден. А если всё указываешь правильно, то при вызове просто ничего не происходит...
Работает.
А путь чего не удалось найди? До батника или что в батнике запускается?
до батника.
может в системных переменных прописать путь надо?
Да нет. Вы же абсолютный путь указываете.
Попробуйте начать с корневой директории диска. То есть туда батник перенести и изменить MainMenu.xml
нет, не получается (ни С ни D)... у меня ощущение, что батник запускается, но... хотя если бы он запускался, появлялось бы окно...
У меня окно не появляется. Попробуйте сделать текстовый батник в котором лишь одно слово "calc". Должен запустится калькулятор.
Ну вобщем протестировал я запуск из разных мест и пришёл к тому, что всё запускается (разместил в своём .bat-нике "calc" и он запустился), просто компиляция не выполняется.
т.е. ситуация на данный момент такая: если я запускаю bat-ник из контекстного меню этого файла командой Execute (панель Project), то всё компилится. Если я пытаюсь компилить командой из MainMenu.xml, то например, калькулятор запускается через bat-ник, а компиляция - нет. Первая мысля - что-то с путями...
В моём батнике есть такая строка:
@SET src="as\MainApp.as"
@mxmlc %src%
Папка as, находится там же где и батник. Есть подозрение, что как раз в этом пути вся загвоздка - разное восприятие при разных способах запуска.
Вот поэтому я и спрашивал "А путь чего не удалось найди? До батника или что в батнике запускается?" А вы про путь к батнику сказали и сбили с толку. Контекст выполнения батника находится в папке FD. Поэтому в src укажите абсолютный путь.
блин, ну что это такое!!!! :)
Как правильно путь указать? Я указываю так:
@SET src="\as\MainApp.as"
и так
@SET src="d:\as\MainApp.as"
и так
@SET src="d|\as\MainApp.as"
Всё равно не компилится...
А откуда система знает, что делать с @mxmlc в произвольном месте? У FD то путь прописан к флексу.
эм... не совсем понял. Можно поподробнее?
Если запустить батник из проводника, то все работает?
так в чём же дело? :))))))))))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.