Приложение С. bat файл для компиляции и выполнения программ
Приложение С. .bat файл для компиляции и выполнения программ
@echo off
cls
rem удаление результатов предыдущей компиляции, если таковы были
if exist "%1.obj" del "%1.obj"
if exist "%1.exe" del "%1.exe"
rem компиляция (ассемблирование) исходного кода с получением листинга
c:\ASSEMBLER\masm %1.asm,%1.obj,%1.lst
if errorlevel 1 goto ErrAsm
rem редактирование объектного кода, получение исполняемой программы
if %2.==. goto TheLink
c:\ASSEMBLER\link %1.obj,,,%2.lib;
goto IfLinkError
:TheLink
c:\ASSEMBLER\link %1.obj;
:IfLinkError
if errorlevel 1 goto ErrLink
dir "%1.*"
echo Press Enter to continue Нажми Ввод для продолжения
Pause
goto TheExe
:ErrLink
echo _
echo Link error – Ошибка редактирования
goto TheEnd
:ErrAsm
echo _
echo Assembly Error – Ошибка ассемблирования
goto TheEnd
:TheExe
%1
:TheEnd
Pause
Замечание. Курсивом отмечен путь к компилятору и редактору связей. Предполагается, что .bat файл находится в том же каталоге, что и файл с исходной программой. Результаты попадут в тот же каталог. Пример запуска на компиляцию и выполнение программы в файле progr.asm: <имя_bat_файла>.bat progr (имя файла задано без расширения). В случае создания программы с использованием библиотеки bib.lib запуск может выглядеть следующим образом: <имя_bat_файла>.bat progr, bib.
Оставить комментарий