Лабораторная работа № 1: Знакомство с процессором командного языка ОС семейства Windows.
Для того чтобы сдать лабораторную работу, все примеры, приводимые в теоретическом материале, должны быть представлены преподавателю в виде созданных студентом bat – файлов.
Вопросы:
- Дайте определение командного файла? Какое расширение имеет командный файл?
- В чем отличие использования > и >>, при организации перенаправления вывода?
- Как перенести длинную строчку в командном файле?
- Каким образом передаются параметры командному файлу? Приведите пример командного файла с параметрами.
- Объясните назначение команды set. В чём преимущество использования переменных? Приведите пример командного файла, использующего команду set.
- Чем отличаются параметры командного файла от его переменных?
- В каких случаях может быть использована команда for? Приведите пример командного файла, использующего команду for.
- Какая команда применяется для вызова из одного командного файла другого командного файла? Приведите пример подобного командного файла (-ов).
Используйте дополнительный материал для подготовки ответов на следующие вопросы:
- Что означает: экранировать любой другой символ с безусловным приоритетом.
- Объясните назначение операторов: <, >, >>, &, && и ||.
«Исполняемые файлы DOS»
(Язык командных файлов MS-DOS).
Указания: Задание выполняется под эмулятором командной строки Windows XP.
Введение
В операционной системе MS-DOS и во всех операционных системах семейства Microsoft Windows простейшим средством автоматизации обработки файлов (и каталогов) служат так называемые командные файлы. Командные файлы — не единственное средство автоматизации работы пользователя даже из числа встроенных. В операционных системах семейства Microsoft Windows, начиная с версии 98, имеется еще Windows Script(ing) Host. Кроме того в этих целях может быть использован интерпретируемый язык Perl, Python или Ruby. Перечисленные средства, достаточно мощны, но требуют умения программировать, т.е. составлять и, что немаловажно, отлаживать программы, хотя бы на неплохом любительском уровне. Использование же командных файлов доступно всякому без особенной подготовки, вполне достаточно внимательности и здравого смысла.
Командный процессор
В состав многих операционных систем, в том числе, разработанных корпорацией Microsoft, входит командный процессор. Так называется программа, которая инициирует выполнение всевозможных действий в ответ на команды, вводимые пользователем с клавиатуры. В основном эти действия заключаются в запуске нужных программ с теми или иными параметрами. Но некоторые команды выполняются непосредственно командным процессором. В основном это те команды, которые служат для управления контекстом и последовательностью выполнения команд. Любая программа, которую технически возможно запустить из командной строки, рассматривается командным процессором как команда. Он не делает различий между «родными» командами, изначально встроенными в операционную систему, и программами, которые были установлены поверх нее.
Задание №1
Для того чтобы запустить командный процессор:
- Нажмите на кнопку Пуск. На экран будет выведено главное меню.
- Выберите в главном меню пункт Выполнить. На экран будет выведено диалоговое окно Запуск программы.
- В поле Открыть введите строку cmd.
- Нажмите на кнопку OK. На экран будет выведено окно командного процессора.
Командная строка и команды
Окно командного процессора в первозданном виде выглядит мрачно, и работать с ним большинству людей не очень удобно. Намного проще пользоваться файловыми менеджерами в стиле Norton Commander или FAR. В них предусмотрены как средства для быстрой навигации по файловой системе, так и срока для ввода команд.
Задание №2
Для того чтобы ввести команду:
- Наберите текст команды в командной строке (например команда ‘dir’).
- Нажмите на клавишу Enter.
Командный процессор и команды операционной системы описаны в эксплуатационной документации на последнюю. Эта документация частично содержится внутри самой операционной системы. Для доступа к ней предназначена команда help. По этой команде на экран выводится список доступных команд. Для того чтобы получить описание конкретной команды, в качестве параметра команды help следует указать ее имя (либо указать команду и через пробел /?).
Задание №3
Для того чтобы посмотреть список доступных команд:
- Наберите текст команды help в командной строке.
- Нажмите на клавишу Enter.