Приложение С. 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.

рассказать друзьям и получить подарок

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Translate Переводчик

Подписка на новости

SmartResponder.ru
Ваш e-mail: *
Ваше имя: *

Хостинг для Wordpress сайтов