Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
63
Добавлен:
02.05.2014
Размер:
553.98 Кб
Скачать

55. Командные файлы

Командные файлы используются для автоматизации обработки информации ЭВМ.

имя.bat

Командные файлы содержат последовательность команд системы DOS, в которых задаются определённые управляющие команды в системе математического обеспечения ЭВМ. Например, можно использовать командный файл для процесса трансляции и компоновки программ, созданных на ФОРТРАНе, содержащий следующую информацию:

ECHO OFF

ECHO*Компилятор языка ФОРТРАН

FL /C /4Yb /Ox /AH /FPc /Fs%1 /Tf%1.for /Fo% 1.OBJ

If errorlevel 1 go to exit

При обнаружении ошибок во время трансляции происходит

переход на метку EXIT. Метки в bat файлах начинаются с символа “ : ”.

LINK %1 %2 %3 %4 %5 %6 %7, , ,LLIBFORE /E;

If errorlevel 1 go to done

GO TO NORM

: EXIT

ECHO* При трансляции обнаружены ошибки. Исправьте файл .FOR

GO TO END

:DONE

ECHO* При компиляции обнаружены ошибки

ECHO* Проанализируйте файл .LST и исправьте ошибки в файле .FOR

GO TO END

:NORM

DEL %1.obj

DEL %1.map

DEL %1.lst

:NORM

ECHO* Компоновка завершена успешно.

Запустите на выполнение файл .EXE

:END

Командные файлы используют специальные операторы и команды.

Операторы: ECHO, GO TO, IF.

Команды: FL,LINK,DEL.

ECHOOFF– очищает экран компьютера.

FL– команда на трансляцию программы.

FS%1 – запоминаетимяобрабатываемого файла и далее %1 соответствует имени этого файла.

TF%.for– транслятор языка Фортран.

Fo%1.obj– создаёт объектный файл в виде: имя.obj.

В результате трансляции программы создаётся 3 файла:

имя.obj, имя.map, имя.lst.

После команды FLс помощью оператораIFанализируется уровень ошибкиERRORLEVEL– может содержать 0 или 1. Обычно результат ноль. Но, если в результате обработки текста программы транслятор обнаружил ошибки, тоERRORLEVELустанавливается в 1.

LINK– компоновщик или компилятор – осуществляет оформление программы в единый модуль и к файлу типа .objподключается модули стандартных программ языка ФОРТРАН и модули из библиотеки математического обеспечения.LINKсобирает все файлы и формирует файл %.exe. Файл .exeявляется загрузочным модулем и может быть запущен на выполнение.

Этот модуль может работать и на компьютерах, на которых не установлена система программирования Фортрана.

42

Соседние файлы в папке Программирование на Фортране