Сейчас на форуме: asfa, bartolomeo (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› bat файл для быстрой компиляции com файлов через DOSbox |
Посл.ответ | Сообщение |
|
Создано: 27 апреля 2012 01:47 · Личное сообщение · #1 У меня windows 7 и 64разрядный проц. Поэтому запускать com файлы а так же их компилятор masm611 и отладчик CodeView приходится через DOSbox. Дабы не тратить время на ввод множества команд для компиляции я написал вот такой bat файл Code:
Но проблема заключается в том что чтобы запустить компиляцию через этот файл, нужно его перетащить на иконку DOSbox А очень хочется чтобы это выглядело как нибудь вот так Code:
По задумке, начиная со второй строки, команды должны выполнятся в досбоксе а не в виндовской командной строке, но так не получается. И тогда можно было бы для компиляции исходник с кодом перетащить на bat файл, а не bat файл на иконку дос бокса. А то по моей версии имя файла должно быть всегда file.asm. Подскажите как это сделать? ![]() |
|
Создано: 27 апреля 2012 09:18 · Личное сообщение · #2 так не получается, потому что то, что написано ниже, он не считает параметром вызова. Тебе надо все параметры писать в 1-й строке. У dosbox есть прекрасный параметр -c позваляет выполнять 1-у команду. dosbox -c " mount C c:\1\ " -c c: -c giant такой вызов смонтирует в C c:\1\ и вызывет там программу giant. Следи за пробелами. пробел должен быть до и после -c , а так же до и после " Иначе параметр прочитается неверно. ![]() |
|
Создано: 27 апреля 2012 17:38 · Личное сообщение · #3 Dart Sergius, спасибо тебе. Именно тот флаг что я искал. Вот так теперь выглядеть код моего bat файла Code:
![]() |
|
Создано: 27 апреля 2012 18:32 · Поправил: Dart Sergius · Личное сообщение · #4 faydaen, если прочитаете документацию, то увидите, что параметр -userconf требует параметров, которые вы не задаёте. Можно убрать этот параметр. "C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" -c " mount R C:\MY\R " -c R: -c KEYRUS.COM -c " R:\masm611\BIN\ML.EXE R:\sources\file.asm /AT " -c file.com Вот ваша командная строка. ![]() |
|
Создано: 27 апреля 2012 23:42 · Личное сообщение · #5 |
|
Создано: 27 апреля 2012 23:58 · Личное сообщение · #6 |
![]() |
eXeL@B —› Вопросы новичков —› bat файл для быстрой компиляции com файлов через DOSbox |