17127

Призначення, створення і виконання командного файлу в ОС Windows та Ms-Dos

Лекция

Информатика, кибернетика и программирование

Лекція №3 Тема: Призначення створення і виконання командного файлу в ОС Windows та MsDos. План Призначення командних файлів. Приклади застосування. Формальні параметри. Командні файли в ОС Windows. Команда ECHO [OFF] [ON] Управління індикацією на екрані вм...

Украинкский

2013-06-29

45.5 KB

11 чел.

Лекція №3

Тема: Призначення, створення і виконання командного файлу в ОС Windows  та Ms-Dos.

План

  1.  Призначення командних файлів.
  2.  Приклади застосування.
  3.  Формальні параметри.
  4.  Командні файли в ОС Windows.

Команда ECHO [OFF] [ON]

Управління індикацією на екрані вмісту командного файлу. Параметри: OFF — забороняє видачу на екран текстів команд; ON — дозволяє індикацію вмісту командного файлу.

ECHO OFF — всі подальші команди виконуються без індикації на екрані

ECHO Персональний комп'ютер — на екрані відображається цей текст

ECHO   ON — всі   подальші команди виконуються з індикацією на екрані PAUSE

Командні файли також належать до категорії виконуваних файлів. Такі файли забезпечуються типом ВАТ. У приведеному вище прикладі каталогу є один командний файл — START. BAT.

Запуск (виконання) командного файлу здійснюється точно так, як і запуск програми в машинному коді (файлу типу СОМ або ЕХЕ): указується ім'я файлу без розширення і, якщо потрібен, параметри. Приклад запуску командного файлу START:

C:\VIC> start

Роль командних файлів особлива. Вони можуть містити цілу групу команд ДОС або звернень до прикладних програм, які виконуються послідовно або в складнішому порядку, залежно від деяких умов. Командний файл, на відміну від виконуваних файлів решти двох типів, містить не машинний код програми, а текст, який інтерпретується командним процесором ДОС. Формою це звичний текстовий файл, вміст якого можна вивести на принтер або екран. Рядки цього тексту можуть бути:

—  вбудовані команди ДОС,

—  звернення до виконуваних програм,

—  виклики інших командних файлів,

—  спеціальні команди для управління видачею на екран,

—  спеціальні команди для організації галужень  і  циклів,

—  влучні.

Всі ці конструкції (за винятком міток) можуть не тільки фігурувати в командних файлах, але і просто вводитися користувачем з клавіатури. Проте в практичній роботі лише команди перших трьох типів вводяться користувачем, а решта конструкцій, включаючи мітки, служить головним чином для створення нетривіальних командних файлів.

Приклади застосування командних файлів.

Приклад 1. 

Припустимо, наша регулярна робота здійснюється в каталозі WORK, але час від часу ми хочемо переходити в інший каталог — GRAPH, запускати там графічний пакет COMPAS, а після закінчення роботи з цією програмою повертатися в каталог WORK. Послідовність команд при цьому повинна бути наступною:

cd\graph

compas

cd\work

Цю послідовність можна розмістити за допомогою текстового редактора в командному файлі. Кожна команда повинна слідувати на окремому рядку.

Дамо цьому файлу ім'я V.BAT. Достатньо тепер задати як одна команда ім'я цього файлу — V, і що містяться в ньому декілька команд почнуть інтерпретуватися одна за одною, позбавляючи нас від необхідності вводити їх текст з клавіатури. Перша команда змінить каталог, а друга занурить нас в операційне середовище системи COMPAS . Коли після виконання необхідних дій ми, нарешті, закінчимо роботу з COMPAS, управління повернеться в командний файл. Виконання третьої команди поверне нас в каталог WORK.

Помітимо, що при виконанні кожної команди в даному прикладі на екрані друкується запрошення, потім текст самої команди (луна) і, нарешті, результат її роботи. У наступному прикладі буде показано, як можна відключити видачу запрошень і текстів команд, щоб не захаращувати екран зайвою інформацією.

Приклад 2. 

Припустимо, ми хочемо гранично скоротити число маніпуляцій для створення необхідної робочої обстановки при запуску системи. Ми можемо примусити ДОС автоматично провести всю необхідну підготовку операційного середовища за допомогою командного файлу наступного вигляду:

echo off

mode co80

path с:\;с:\ехе;с:\turbo

cd\work

turbo

Давши цьому файлу яке-небудь просте ім'я, наприклад, START. ВАТИ, ми позбавимо себе від систематичного набору вказаних команд: достатньо набирати лише слово START, Перша команда цього файлу ECHO OFF відключає «луну», тобто блокує видачу на екран запрошень ДОС і текстів подальших команд. Три наступні команди здійснюють настройку необхідних параметрів (установка режиму дисплея, завдання альтернативних маршрутів і робочого каталога), а остання команда виробляє запуск системи TURBO Pascal.

Команди ECHO і PAUSE, управляють видачею інформації на екран. До цієї ж категорії можна віднести команду REM, яка служить для внесення в текст командного файлу коментаря. Рядок, наступний за символом REM, ніяк не інтерпретується командним процесором — вона використовується лише для пояснень користувачу. За допомогою команди REM зручно блокувати виконання деяких команд, не видаляючи їх з тексту командного файлу.

Використовування команд ECHO, PAUSE і REM корисне лише в командних файлах; вводити їх з клавіатури для безпосереднього виконання не має особливого сенсу. Є і інші команди, призначені головним чином для використовування в командних файлах. До них відносяться:

GOTO — безумовний   перехід   (на   мітку),

IF — перевірка умови і галуження,

FOR — управління   повторним   виконанням   команд,

SHIFT — зрушення списку формальних параметрів.

Відзначимо ще одну важливу властивість командних файлів — можливість використовування усередині них формальних параметрів.

Для пояснення цієї можливості звернемося ще раз до першого прикладу. Припустимо, нам хотілося б застосовувати одну і ту ж послідовність команд, приведену в прикладі 1, для запуску різних підсистем. Тоді можна видозмінити приведений вище текст файлу V. ВАТИ, замінивши ім'я каталога GRAPH і ім'я програми, що викликається, COMPAS формальними параметрами. Командний файл при цьому набуває вигляд:

cd \%1

%2

cd\work

Символи %1 і %2 позначають формальні параметри, замість яких при зверненні до V.BAT будуть підставлені в текстовому вигляді фактичні параметри, вказані в командному рядку. Звернення до V.BAT може мати вигляд:

v graph compas

Рядки graph і compas займуть місце відповідно параметрів % 1 і %2, внаслідок чого вийде точно такий же текст, як і в прикладі 1. Проте новий командний файл, на відміну від колишнього, можна використовувати для запуску інших підсистем, наприклад:

v ss symphony    або   v ww word

Ефект такого обігу очевидний. У першому випадку з каталога SS буде викликана система SYMPHONY, в другому випадку з каталога WW викликається система WORD.

Література:

Еджесова П.Я. Информатика. Информационные технологи., Киев, 2000.  [3], 10-30

Контрольні запитання:

  1.  Призначення командних файлів?
  2.  Що може бути частиною командного файлу?
  3.  Використання формальних параметрів.


 

А также другие работы, которые могут Вас заинтересовать

24965. Аренда недвижимости 56 KB
  По договору аренды предприятия в целом как имущественного комплекса используемого для осуществления предпринимательской деятельности арендодатель обязуется предоставить арендатору за плату во временное владение и пользование земельные участки здания сооружения оборудование и другие входящие в состав предприятия основные средства передать в порядке на условиях и в пределах определяемых договором запасы сырья топлива материалов и иные оборотные средства права пользования землей водой и другими природными ресурсами зданиями...
24966. Договор строительного подряда. Понятие и предмет договора 70.5 KB
  Договор строительного подряда. По договору строительного подряда одна сторона подрядчик обязуется в установленный договором срок построить по заданию заказчика определенный объект либо выполнить иные строительные работы а другая сторона заказчик обязуется создать подрядчику необходимые условия для выполнения работ принять их результат и уплатить обусловленную цену п. основной отличительный признак договора строительного подряда – характер работ и особая область в которой они осуществляются. Следовательно выполнение монтажных работ...
24967. Сравнительная характеристика договоров поручения, комиссии и агентского договора. Значение этих договоров 55.5 KB
  Сравнительная характеристика договоров поручения комиссии и агентского договора.971 ГК – легальное определение дра поручения. и фактических действий; 2 длящийся харр; 3 агент действует либо от своего имени и за счет принципала модель отношений дра комиссии либо от имени и за счет принципала модель отношений дра поручения но при этом агентский договор никогда не носит личнодоверительного характера. деятти хотя бы одним из его учв – поручение всегда возмездно если только в самом дре не предусмотрено иное; 3 отношения учв...
24968. Государственный контракт на выполнение подрядных работ для государственных нужд 54.5 KB
  Заказчик уполномоченный орган вправе размещать заказ путем проведения закрытого конкурса аукциона исключительно в случае размещения заказа на поставку товаров выполнение работ оказание услуг сведения о которых составляют государственную тайну. При этом создание комиссии по размещению заказа определение начальной цены контракта предмета и его существенных условий утверждение проекта контракта конкурсной документации документации об аукционе определение условий торгов и их изменение осуществляются заказчиком уполномоченным органом а...
24969. Договор займа и кредитный договор 36 KB
  Договор займа и кредитный договор 1. Понятие Договор займа кредитный договор и договор факторинга оформляют единые экономические кредитные отношения. По договору займа одна сторона заимодавец передает в собственность другой стороне заемщику деньги или другие вещи определенные родовыми признаками а заемщик обязуется возвратить заимодавцу такую же сумму денег сумму займа или равное количество других полученных им вещей того же рода и качества абз. Эта сделка: односторонняя заемщик обязан возвратить сумму займа а займодавец имеет...
24970. Кредитный договор 50.5 KB
  Именно поэтому закон говорит о предоставлении кредита в виде денежных средств п. Вознаграждение кредитору определяется в виде процентов начисленных на сумму кредита за все время его фактического использования. Обязанности заемщика состоят в возврате полученного кредита и уплате предусмотренных договором или законом процентов за его использование. Законом определяется момент исполнения заемщиком обязанности по возврату суммы кредита п.
24971. Договор лизинга (понятие, содержание, виды) 47.5 KB
  Договор лизинга понятие содержание виды Понятие признаки содержание. Договор лизинга является двусторонним взаимным консенсуальным возмездным. Лизингодатель не имеет прямой заинтересованности в конкретном имуществе являющемся предметом лизинга. Главной обязанностью лизингодателя по договору лизинга является финансирование покупки предмета лизинга и получение прибыли на вложенные деньги.
24972. Договор финансирования под уступку денежного требования (факторинг) 41 KB
  Договор финансирования под уступку денежного требования факторинг Договор факторинга является новым для нашего правопорядка. Юридическая сущность этих отношений составляет уступка денежного требования давно известная в обязательственном праве в качестве цессии. Выделяют нераскрытый факторинг должник не знает о состоявшейся уступке прав поскольку фактор здесь не вправе взыскивать долг с должника своего клиента уступки требования здесь не происходит должник осуществляет платеж первоначальному кредитору.829 закреплено что уступка...
24973. Опытное обоснование основных положений МКТ строения вещества. Масса и размер молекул. Постоянная Авогадро 27.5 KB
  Микрохарактеристики вещества. Молекулярнокинетическая теория это раздел физики изучающий свойства различных состояний вещества основывающийся на представлениях о существовании молекул и атомов как мельчайших частиц вещества. Все вещества состоят из мельчайших частиц: молекул атомов или ионов.