Для проведения практических занятий по дисциплине Операционные системы

Министерство образования и науки Краснодарского края
ГБОУ СПО «АМТ» КК















МЕТОДИЧЕСКАЯ РАЗРАБОТКА
Методические указания
для студентов по проведению
практических занятий


по дисциплине Операционные системы


для специальности (группы специальностей)
230111 «Компьютерные сети»
230115 «Программирование в компьютерных сетях»

















2012

ОДОБРЕНО
цикловой методической комиссией
«Программного обеспечения и информационных технологий»

Протокол № _____
от «____»________________ 20___ г.
Председатель ЦМК

_________________ А.Ю.Старкова
УТВЕРЖДАЮ
Зам. директора по УР

_________________ Л.А.Тараненко
«____» ________________ 20___ г.





Методическая разработка составлена в соответствии с рабочей программой по дисциплине «Операционные системы»
для специальности(ей)
230111 «Компьютерные сети»
230115 «Программирование в компьютерных сетях»





Автор: Акимова Н.Ю., преподаватель специальных дисциплин, ГБОУ СПО «АМТ» КК



Рецензенты: Старкова А.Ю.., преподаватель специальных дисциплин, ГБОУ СПО «АМТ» КК


преподаватель специальных дисциплин, ГБОУ СПО «АМТ» КК

Рецензия

на методические указания для студентов по проведению практических занятий
дисциплины «Операционные системы»
преподавателя Акимовой Н.Ю.


Методические указания по проведению практических занятий ориентированы на студентов очной формы обучения по специальностям 230111 «Компьютерные сети», 230115 «Программирование в компьютерных сетях»
В методических указаниях систематически и последовательно рассматриваются практические задачи посвященные работе с приложение ОС Windows «Командная строка». В нем содержится краткое описание основных команд командной строки, в том числе таких, как синтаксис и семантика, содержит примеры отражающие возможности приложения. Данные работы носят репродуктивный характер.

Структура пособия, ее содержание позволяет дать студенту знания и умение необходимые для изучения специальных дисциплин, имеет практическую направленность.

Заключение рецензента.

Реализация данной программы в учебном процессе позволит в полном объеме привить студентам знания, умения, навыки в соответствии с требованиями стандарта.


Рецензент А.Ю.Старкова
Рецензия
на методические указания для студентов по проведения практических занятий
дисциплины «Операционные системы и среды»
преподавателя Акимовой Н.Ю.

Методические указания по проведению практических занятий ориентированы на студентов очной формы обучения по специальностям 230111 «Компьютерные сети», 230115 «Программирование в компьютерных сетях»
В методических указаниях систематически и последовательно рассматриваются практические задачи посвященные работе с приложение ОС Windows «Командная строка». В нем содержится краткое описание основных команд командной строки, в том числе таких, как синтаксис и семантика, содержит примеры отражающие возможности приложения. В данном пособии содержится 15 практических работ. Данные работы носят репродуктивный характер.

Структура пособия, ее содержание позволяет дать студенту знания и умение необходимые для изучения специальных дисциплин, имеет практическую направленность.

Заключение рецензента.

Методические указания составлены в соответствии с рабочими программами и с требованиями Государственного стандарта среднего специального образования по специальностям 230111 «Компьютерные сети», 230115 «Программирование в компьютерных сетях»

Рецензент

Содержание
13 TOC \o "1-1" \h \z \u 1413 LINK \l "_Toc222550760" 14Введение. 13 PAGEREF _Toc222550760 \h 1431515
13 LINK \l "_Toc222550761" 14Практическая работа № 1 13 PAGEREF _Toc222550761 \h 1441515
13 LINK \l "_Toc222550762" 14Практическая работа № 2 13 PAGEREF _Toc222550762 \h 1471515
13 LINK \l "_Toc222550763" 14Практическая работа № 3 13 PAGEREF _Toc222550763 \h 1481515
13 LINK \l "_Toc222550764" 14Практическая работа № 4 13 PAGEREF _Toc222550764 \h 1491515
13 LINK \l "_Toc222550765" 14Практическая работа № 5 13 PAGEREF _Toc222550765 \h 14101515
13 LINK \l "_Toc222550766" 14Практическая работа № 6 13 PAGEREF _Toc222550766 \h 14121515
13 LINK \l "_Toc222550767" 14Практическая работа № 7 13 PAGEREF _Toc222550767 \h 14131515
13 LINK \l "_Toc222550768" 14Практическая работа № 8 13 PAGEREF _Toc222550768 \h 14141515
13 LINK \l "_Toc222550769" 14Практическая работа № 9 13 PAGEREF _Toc222550769 \h 14151515
13 LINK \l "_Toc222550770" 14Практическая работа № 10 13 PAGEREF _Toc222550770 \h 14161515
13 LINK \l "_Toc222550771" 14Практическая работа № 11 13 PAGEREF _Toc222550771 \h 14171515
13 LINK \l "_Toc222550772" 14Практическая работа № 12 13 PAGEREF _Toc222550772 \h 14181515
13 LINK \l "_Toc222550773" 14Литература 13 PAGEREF _Toc222550773 \h 14191515
15 Введение.
В настоящем пособии содержится набор практических занятий по дисциплине «Операционные системы и среды» для специальностей 230111 «Компьютерные сети»,
230115 «Программирование в компьютерных сетях».
Пособие содержит практические работы № 1,2,3,4,5,6,7,8,9,10,11,12. Оно посвящено ряду занятий по работе с приложение ОС Windows «Командная строка». В нем содержится краткое описание основных команд командной строки, в том числе таких, как синтаксис и семантика, содержит примеры отражающие возможности приложения. Данные работы носят репродуктивный характер.
После выполнения практических работ студент должен
знать
команды командной строки;
вызов подсказки по командам;
правила составления bat – файлов.
уметь
работать в командной строке;
создавать bat – файлы.
Критерии оценки.
оценка отлично подразумевает полностью выполненные задания и правильные ответы на дополнительные вопросы (по листингу программы);
оценка хорошо подразумевает полностью выполненные задания с неточностями, которые устраняются ответами на дополнительные вопросы, и правильными ответами на дополнительные вопросы;
оценка удовлетворительно подразумевает выполненные задания с незначительными ошибками, которые не устраняются ответами на дополнительные вопросы.
оценка неудовлетворительно ставится за неполный ответ с неточностями в формулировках и определениях, которые не устраняются ответами на дополнительные вопросы.

Практическая работа № 1
Тема:Знакомство с командной строкой (cmd). Команды cmd ч.1.
1. Цель работы:
Научится работать в приложении cmd, ознакомиться с командами cmd.
2. Основные сведения
ОбычныйТерминСписокопределенийАдресЦитатыФорматированныйконецформыначалоформыИнтерфейс командной строки ([ Cкачайте файл, чтобы посмотреть ссылку ] CLI, Command Line Interface) разновидность [ Cкачайте файл, чтобы посмотреть ссылку ] (CUI) между [ Cкачайте файл, чтобы посмотреть ссылку ] и [ Cкачайте файл, чтобы посмотреть ссылку ], в котором инструкции компьютеру даются только путём ввода с клавиатуры текстовых строк (команд). Также известен под названием консоль.
Интерфейс командной строки противопоставляется системам управления программой на основе [ Cкачайте файл, чтобы посмотреть ссылку ], а также различным реализациям [ Cкачайте файл, чтобы посмотреть ссылку ].
Формат вывода информации в интерфейсе командной строки не регламентируется; обычно это также простой текстовый вывод, но может быть и графическим, звуковым и т.д.
конецформыначалоформыНа [ Cкачайте файл, чтобы посмотреть ссылку ], которое печатало текст на бумаге, интерфейс командной строки был единственным возможным. На видеотерминалах интерфейс командной строки применяется по таким причинам:
Небольшой расход памяти по сравнению с системой меню.
В современном программном обеспечении имеется большое число команд, многие из которых нужны крайне редко. Поэтому даже в некоторых программах с [ Cкачайте файл, чтобы посмотреть ссылку ] применяется командная строка: набор команды (при условии, что пользователь знает эту команду) осуществляется гораздо быстрее, чем, например, навигация по меню.
Естественное расширение интерфейса командной строки пакетный интерфейс. Его суть в том, что в файл обычного [ Cкачайте файл, чтобы посмотреть ссылку ] записывается последовательность команд, после чего этот файл можно выполнить в программе, что возымеет такой же (не меньший) эффект, как если бы эти команды были по очереди введены в командную строку. Примеры [ Cкачайте файл, чтобы посмотреть ссылку ] в [ Cкачайте файл, чтобы посмотреть ссылку ], [ Cкачайте файл, чтобы посмотреть ссылку ]-скрипты в [ Cкачайте файл, чтобы посмотреть ссылку ].
Если программа полностью или почти полностью может управляться командами интерфейса командной строки и поддерживает пакетный интерфейс, умелое сочетание интерфейса командной строки с графическим предоставляет пользователю очень мощные возможности.
Наиболее общий формат команд (в квадратные скобки помещены необязательные части):
[символ_начала_команды]имя_команды [параметр_1 [параметр_2 []]]
Символ начала команды может быть самым разным, однако чаще всего для этой цели используется косая черта (/). Если строка вводится без этого символа, выполняется некоторая базовая команда: например, строка «Привет» в [ Cкачайте файл, чтобы посмотреть ссылку ] эквивалентна вводу «/msg Привет». Если же такой базовой команды нет, символ начала команды отсутствует вообще (как, например, в [ Cкачайте файл, чтобы посмотреть ссылку ]).
Параметры команд могут иметь самый разный формат. В основном применяются следующие правила:
параметры разделяются пробелами (и отделяются от названия команды пробелом)
параметры, содержащие пробелы, обрамляются кавычками-апострофами (') или двойными кавычками (")
если параметр используется для обозначения включения какой-либо опции, выключенной по умолчанию, он начинается с косой черты (/) или дефиса (-)
если параметр используется для включения/выключения какой-либо опции, он начинается (или заканчивается) знаком плюс или минус (для включения и выключения соответственно)
если параметр указывает действие из группы действий, назначенных команде, он не начинается со специальных символов
если параметр указывает объект, к которому применяется действие команды, он не начинается со специальных символов
если параметр указывает дополнительный параметр какой-либо опции, то он имеет формат /опция:дополнительный_параметр (вместо косой черты также может употребляться дефис)
Для запуска cmd необходимо выполнить последовательность действий:
Войти в меню Пуск – Выполнить
Ввести название приложения cmd
нажать клавишу Enter
Либо: Пуск – Все программы – Стандартные – Командная строка.
Если все действия выполнены верно то на экране появится окно вида:

Надпись типа C:\Documents and Settings\s0\> в верхней левой части окна указывает путь к текущей папке.
Для вызова списка команд cmd необходимо набрать команду Help, при чем регистр значения не имеет. По этой команде будет выведен список из более чем 70 команд с кратким описанием. Для более полного описания команды нужно набрать в cmd либо
Help команда,
либо
команда /?
после чего на экране отобразится подробное описание нужной команды с форматом записи, возможными ключами, параметрами и примерами использования. Например:
attrib/? .

3. Выполнение работы
Запустить cmd.
При помощи команды help вывести на экран список всех команд cmd.
Ознакомится с подробным описанием команд assoc – copy.
Закрепить умение работать с командами attrib, cd, cls, cmd, color, comp, copy на практике.
Оформить отчет с подробным описание команд перечисленных в п.4. Сдать отчет преподавателю, ответить на вопросы.

4. Контрольные вопросы
Назначение cmd?
Как запустить cmd?
Назначение команд attrib, cd, cls, cmd, color, comp, copy и их атрибутов?

Практическая работа № 2
Тема:Знакомство с командной строкой (cmd). Команды cmd ч.2.
1. Цель работы:
Научится работать в приложении cmd, ознакомиться с командами cmd.
2. Основные сведения
Общий формат команд (в квадратные скобки помещены необязательные части):
[символ_начала_команды]имя_команды [параметр_1 [параметр_2 []]]
Символ начала команды может быть самым разным, однако чаще всего для этой цели используется косая черта (/). Если строка вводится без этого символа, выполняется некоторая базовая команда: например, строка «Привет» в [ Cкачайте файл, чтобы посмотреть ссылку ] эквивалентна вводу «/msg Привет». Если же такой базовой команды нет, символ начала команды отсутствует вообще (как, например, в [ Cкачайте файл, чтобы посмотреть ссылку ]).
Параметры команд могут иметь самый разный формат. В основном применяются следующие правила:
параметры разделяются пробелами (и отделяются от названия команды пробелом)
параметры, содержащие пробелы, обрамляются кавычками-апострофами (') или двойными кавычками (")
если параметр используется для обозначения включения какой-либо опции, выключенной по умолчанию, он начинается с косой черты (/) или дефиса (-)
если параметр используется для включения/выключения какой-либо опции, он начинается (или заканчивается) знаком плюс или минус (для включения и выключения соответственно)
если параметр указывает действие из группы действий, назначенных команде, он не начинается со специальных символов
если параметр указывает объект, к которому применяется действие команды, он не начинается со специальных символов
если параметр указывает дополнительный параметр какой-либо опции, то он имеет формат /опция:дополнительный_параметр (вместо косой черты также может употребляться дефис)


3. Выполнение работы
Запустить cmd.
При помощи команды help вывести на экран список всех команд cmd.
Ознакомится с подробным описанием команд date – label.
Закрепить умение работать с командами date, del, dir, echo, fc, for на практике.
Оформить отчет с подробным описание команд перечисленных в п.4. Сдать отчет преподавателю, ответить на вопросы.


4. Контрольные вопросы
Назначение cmd?
Как запустить cmd?
Как вызвать расширенную подсказку по командам?
Назначение команд date, del, dir, echo, fc, for и их атрибутов?
Практическая работа № 3
Тема:Знакомство с командной строкой (cmd). Команды cmd ч.3.
1. Цель работы:
Научится работать в приложении cmd, ознакомиться с командами cmd.
2. Основные сведения
Общий формат команд (в квадратные скобки помещены необязательные части):
[символ_начала_команды]имя_команды [параметр_1 [параметр_2 []]]
Символ начала команды может быть самым разным, однако чаще всего для этой цели используется косая черта (/). Если строка вводится без этого символа, выполняется некоторая базовая команда: например, строка «Привет» в [ Cкачайте файл, чтобы посмотреть ссылку ] эквивалентна вводу «/msg Привет». Если же такой базовой команды нет, символ начала команды отсутствует вообще (как, например, в [ Cкачайте файл, чтобы посмотреть ссылку ]).
Параметры команд могут иметь самый разный формат. В основном применяются следующие правила:
параметры разделяются пробелами (и отделяются от названия команды пробелом)
параметры, содержащие пробелы, обрамляются кавычками-апострофами (') или двойными кавычками (")
если параметр используется для обозначения включения какой-либо опции, выключенной по умолчанию, он начинается с косой черты (/) или дефиса (-)
если параметр используется для включения/выключения какой-либо опции, он начинается (или заканчивается) знаком плюс или минус (для включения и выключения соответственно)
если параметр указывает действие из группы действий, назначенных команде, он не начинается со специальных символов
если параметр указывает объект, к которому применяется действие команды, он не начинается со специальных символов
если параметр указывает дополнительный параметр какой-либо опции, то он имеет формат /опция:дополнительный_параметр (вместо косой черты также может употребляться дефис)


3. Выполнение работы
Запустить cmd.
При помощи команды help вывести на экран список всех команд cmd.
Ознакомится с подробным описанием команд md – rmdir.
Закрепить умение работать с командами md, move, pause, rd, ren на практике.
Оформить отчет с подробным описание команд перечисленных в п.4. Сдать отчет преподавателю, ответить на вопросы.



4. Контрольные вопросы
Назначение cmd?
Как запустить cmd?
Как вызвать расширенную подсказку по командам?
Назначение команд md, move, pause, rd, ren и их атрибутов?

Практическая работа № 4
Тема:Знакомство с командной строкой (cmd). Команды cmd ч.4.
2. Основные сведения
Общий формат команд (в квадратные скобки помещены необязательные части):
[символ_начала_команды]имя_команды [параметр_1 [параметр_2 []]]
Символ начала команды может быть самым разным, однако чаще всего для этой цели используется косая черта (/). Если строка вводится без этого символа, выполняется некоторая базовая команда: например, строка «Привет» в [ Cкачайте файл, чтобы посмотреть ссылку ] эквивалентна вводу «/msg Привет». Если же такой базовой команды нет, символ начала команды отсутствует вообще (как, например, в [ Cкачайте файл, чтобы посмотреть ссылку ]).
Параметры команд могут иметь самый разный формат. В основном применяются следующие правила:
параметры разделяются пробелами (и отделяются от названия команды пробелом)
параметры, содержащие пробелы, обрамляются кавычками-апострофами (') или двойными кавычками (")
если параметр используется для обозначения включения какой-либо опции, выключенной по умолчанию, он начинается с косой черты (/) или дефиса (-)
если параметр используется для включения/выключения какой-либо опции, он начинается (или заканчивается) знаком плюс или минус (для включения и выключения соответственно)
если параметр указывает действие из группы действий, назначенных команде, он не начинается со специальных символов
если параметр указывает объект, к которому применяется действие команды, он не начинается со специальных символов
если параметр указывает дополнительный параметр какой-либо опции, то он имеет формат /опция:дополнительный_параметр (вместо косой черты также может употребляться дефис)
3. Цель работы:
Научится работать в приложении cmd, ознакомиться с командами cmd.

4. Выполнение работы
Запустить cmd.
При помощи команды help вывести на экран список всех команд cmd.
Ознакомится с подробным описанием команд set – xcopy.
Закрепить умение работать с командами sort, start, time, title, tree, type, xcopy на практике.
Оформить отчет с подробным описание команд перечисленных в п.4. Сдать отчет преподавателю, ответить на вопросы.



3. Контрольные вопросы
Назначение cmd?
Как запустить cmd?
Как вызвать расширенную подсказку по командам?
Назначение команд sort, start, time, title, tree, type, xcop и их атрибутов?


Практическая работа № 5
Тема:Пакетные файлы ч.1. Создание Bat – файлов.
1.Цель работы:
Освоить работы с пакетными файлами.
2. Основные сведения
Пакетный файл ([ Cкачайте файл, чтобы посмотреть ссылку ] batch file) [ Cкачайте файл, чтобы посмотреть ссылку ] в [ Cкачайте файл, чтобы посмотреть ссылку ], [ Cкачайте файл, чтобы посмотреть ссылку ] или [ Cкачайте файл, чтобы посмотреть ссылку ], содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла, программа интерпретатор (как правило [ Cкачайте файл, чтобы посмотреть ссылку ] или [ Cкачайте файл, чтобы посмотреть ссылку ]) читает его строка за строкой и последовательно исполняет команды. Пакетный файл аналог [ Cкачайте файл, чтобы посмотреть ссылку ] в [ Cкачайте файл, чтобы посмотреть ссылку ].
Пакетные файлы полезны для автоматического запуска приложений. Основная область применения автоматизация наиболее рутинных операций, что регулярно приходится совершать пользователю компьютера. Примерами таких операций могут служить обработка текстовых файлов; копирование, перемещение, переименование, удаление файлов; работа с папками; архивация; создание резервных копий баз данных и т. п. Пакетные файлы поддерживают операторы [ Cкачайте файл, чтобы посмотреть ссылку ] и [ Cкачайте файл, чтобы посмотреть ссылку ] (а в системах семейства [ Cкачайте файл, чтобы посмотреть ссылку ] и расширенный оператор [ Cкачайте файл, чтобы посмотреть ссылку ]), что позволяет обрабатывать результаты выполнения предыдущих команд или приложений и в зависимости от этого выполнять дальше тот или иной блок команд (как правило, в случае удачного завершения приложение возвращает 0 в переменной errorlevel; в случае неудачного 1 или большее значение).
Пакетные файлы в [ Cкачайте файл, чтобы посмотреть ссылку ] имеют расширение .bat; для других операционных систем они могут иметь другие расширения например, .CMD в Windows NT и OS/2, или .BTM в [ Cкачайте файл, чтобы посмотреть ссылку ] или подобных оболочках.
Пакетные файлы могут содержать как внутренние команды, обрабатываемые непосредственно COMMAND.COM или CMD.EXE, так и обращения к внешним утилитам, существующим в виде отдельных программ (.EXE файлов). Данные программы значительно расширяют возможности пакетных файлов.
конецформыначалоформыПрограммирование пакетных файлов появилось в MS-DOS и Windows с самого зарождения этих операционных систем. Командные интерпретаторы этих систем предлагают два режима работы: интерактивный режим (когда пользователь непосредственно вводит команды в командной строке и немедленно их исполняет) и пакетный режим (когда пользователь запускает предварительно записанную последовательность команд). Концепция обоих режимов была почерпнута из различных [ Cкачайте файл, чтобы посмотреть ссылку ]оболочек, равно как и из других текстовых интерфейсов командной строки начала 1980-х годов, таких как [ Cкачайте файл, чтобы посмотреть ссылку ].
Коммандный интерпретатор в MS-DOS имеет название COMMAND.COM. Эволюция этой ветви пакетного программирования прошла через различные версии MS-DOS к [ Cкачайте файл, чтобы посмотреть ссылку ], [ Cкачайте файл, чтобы посмотреть ссылку ] и, наконец, к [ Cкачайте файл, чтобы посмотреть ссылку ]. Наиболее известным пакетным файлом в этих системах является [ Cкачайте файл, чтобы посмотреть ссылку ], специальный пакетный файл, который исполняется во время загрузки операционной системы.
Новые версии Windows [ Cкачайте файл, чтобы посмотреть ссылку ], [ Cкачайте файл, чтобы посмотреть ссылку ] и [ Cкачайте файл, чтобы посмотреть ссылку ] основаны не на MS-DOS, а на [ Cкачайте файл, чтобы посмотреть ссылку ]. NT-подобные системы включают интерпретатор [ Cкачайте файл, чтобы посмотреть ссылку ], который частично совместим с COMMAND.COM. Некоторые старые возможности MS-DOS недоступны, однако вместо них появились дополнительные возможности и команды. COMMAND.COM до сих пор включается в NT-подобные системы для обеспечения лучшей обратной совместимости.
Существуют различные другие командные интерпретаторы, разработанные не компанией [ Cкачайте файл, чтобы посмотреть ссылку ] и предоставляющие расширенный синтаксис команд для пакетного программирования. Примером может служить [ Cкачайте файл, чтобы посмотреть ссылку ].
Также имеются различные компиляторы пакетных файлов, превращающие пакетные файлы в исполняемые программы.
В пакетных файлах допускается записывать одну команду в каждой строке, без применения операторов объединения.
При запуске пакетных файлов в командной строке можно указывать произвольное число параметров, значения которых можно использовать внутри файла. Это позволяет, например, применять один и тот же командный файл для выполнения команд с различными параметрами.
Для доступа из командного файла к параметрам командной строки применяются символы %0, %1, , %9 или %*. При этом вместо %0 подставляется имя выполняемого пакетного файла, вместо %1, %2, , %9 значения первых девяти параметров командной строки соответственно, а вместо %* все аргументы. Если в командной строке при вызове пакетного файла задано меньше девяти параметров, то "лишние" переменные из %1 – %9 замещаются пустыми строками.
3. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.
4. Пример выполнения работы
Постановка задачи:
Создать пакетный файл, создающий директорию и копирующий все файлы текущей директории во вновь созданную (по умолчанию все действия необходимо выполнить в текущем каталоге).
Код пакетного файла:
MD 111
COPY *.* 111
PAUSE

Примечание: символ * означает что на его месте может быть любое количество любых символов, символ ? – один любой символ; команда PAUSE ставится в конце пакетного файла, для возможности просмотра результата выполнения команд и выявления ошибок.


5. Задание к практической работе
Создать пакетный файл, создающий директорию и копирующий все текстовые файлы текущей директории во вновь созданную.
Создать пакетный файл, создающий директорию и копирующий все текстовые файлы текущей директории во вновь созданную. При создании директории использовать замещаемый параметр.



6. Контрольные вопросы
Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Что означают символы * ? в имени либо расширении файла?
Что такое замещаемый параметр? Его назначение?
Как использовать замещаемый параметр?

Практическая работа № 6
Тема:Пакетные файлы ч.2. Создание файлов. Операторы перенаправления.
1.Цель работы
Освоить работу с пакетными файлами.
2. Основные сведения
Для создания файлов в командной строке используется команда copy con, формат записи которой следующий:
copy con имя файла (незабываем указывать расширение файла).
После нажатия клавиши Enter курсор будет переведен на следующую строку и можно ввести текст, который будет записан в создаваемый файл. Для закрытия режима редактирования необходимо нажать либо клавишу F6, либо комбинацию клавиш Ctrl+Z.
конецформыначалоформыДля выдачи текста справки не на экран, а в файл, можно воспользоваться перенаправлением вывода. Стандартным устройством ввода является клавиатура, а устройством вывода – дисплей, но эти устройства можно переназначить с использованием символов перенаправления
< - перенаправление ввода
>- перенаправление вывода (или >> - перенаправление в существующий файл, когда выводимые данные дописываются в конец файла.)
Также операторы перенаправления можно использовать для создания файлов, для этого необходимо написать:
echo > имя файла

3. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.


4. Задание к практической работе

Создать пакетный файл создающий два файла, один при помощи команды copy con, другой при помощи оператора перенаправления.

Создать пакетный файл записывающий в один файл системные время и дату.


5.Контрольные вопросы
Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Отличие > от >>?
как завершить работу с командой copy con?
Практическая работа № 7
Тема:Пакетные файлы ч.3. Команда IF.
1.Цель работы
Освоить работу с пакетными файлами.
2. Основные сведения
Оператор условного выполнения команд в пакетном файле.
IF [NOT] ERRORLEVEL число команда
IF [NOT] строка1==строка2 команда
IF [NOT] EXIST имя_файла команда
NOT Обращает истинность условия: истинное условие
становится ложным, а ложное - истинным.
ERRORLEVEL число Условие является истинным, если код возврата последней
выполненной программы не меньше указанного числа.
строка1==строка2 Это условие является истинным, если указанные строки
совпадают.
EXIST имя_файла Это условие является истинным, если файл с указанным
именем существует.
команда Задает команду, выполняемую при истинности условия.
За этой командой может следовать ключевое слово ELSE,
служащее для указания команды, которая должна
выполняться в том случае, если условие ложно.
Предложение ELSE должно располагаться в той же строке, что и команда,
следующая за ключевым словом IF.
Например:
IF EXIST имя_файла. ( del имя_файла. ) ELSE ( echo имя_файла. missing. )

Следующий пример содержит ОШИБКУ, поскольку команда del должна
заканчиваться переходом на новую строку:
IF EXIST имя_файла. del имя_файла. ELSE echo имя_файла. missing

3. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.

4. Задание к практической работе
Создать пакетный файл проверяющий наличие некоторого файла (допустим 1.txt) и выводящий сообщение о его наличии, если файл есть, и отсутствии, если файл не найден.
Создать пакетный файл проверяющий наличие некоторого файла, если файл есть, то вывести на экран его содержимое, если файл отсутствует – создать его.

5.Контрольные вопросы

Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Значение и русский перевод IF ELSE EXIST?


Практическая работа № 8
Тема:Пакетные файлы ч.4. Команда FOR.
1.Цель работы
Освоить работу с пакетными файлами.
2. Основные сведения
Выполнение указанной команды для каждого файла набора.
FOR %переменная IN (набор) DO команда [параметры]
%переменная Подставляемый параметр.
(набор) Набор, состоящий из одного или нескольких файлов.
Допускается использование подстановочных знаков.
команда Команда, которую следует выполнить для каждого файла.
параметры Параметры и ключи для указанной команды.

В пакетных файлах для команды FOR используется запись %%переменная вместо %переменная. Имена переменных учитывают регистр букв (%i отличается от %I).
Добавление поддерживаемых вариантов команды FOR при включении расширенной обработки команд:
FOR /D %переменная IN (набор) DO команда [параметры]
Если набор содержит подстановочные знаки, команда выполняется для всех подходящих имен каталогов, а не имен файлов.
FOR /R [[диск:]путь] %переменная IN (набор) DO команда [параметры]
Выполнение команды для каталога [диск:]путь, а также для всех подкаталогов этого пути. Если после ключа /R не указано имя каталога, выполнение команды начинается с текущего каталога. Если вместо набора указана только точка (.), команда выводит список всех подкаталогов.
FOR /L %переменная IN (начало,шаг,конец) DO команда [параметры]
Набор раскрывается в последовательность чисел с заданными началом, концом и шагом приращения. Так, набор (1,1,5) раскрывается в (1 2 3 4 5), а набор (5,-1,1) заменяется на (5 4 3 2 1).

3. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.


4. Задание к практической работе
Создать пакетный файл выводящий на экран последовательность чисел от 100 до 0 с шагом 2.
Создать пакетный файл выводящий на экран все папки и подпапки текущего каталога.

6. Контрольные вопросы

Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Значение ключей команды For?
Практическая работа № 9
Тема:Пакетные файлы ч.5. Операторы объединения. Системные переменные.
1.Цель работы
Освоить работу с пакетными файлами.
2. Основные сведения
Выделяют три основных оператора объединения &, &&, ||, которые позволяют организовывать условия, а также предоставляют возможность записывать в одной строке cmd, либо пакетного файла более одной команды. Рассмотрим формат записи этих операторов, на примере двух команд:
команда1&команда2 – команда2 выполняется за командой1

команда1&& команда2 – команда2 выполняется, если выполнилась команда1

команда1||команда2 – команда2 выполняется, если не выполнилась команда1

К системным переменным относят:
%time% - содержит значение текущего системного времени
%date% - содержит значение текущей даты.
Системные переменные могут использоваться вместо соответствующих команд, когда нужно получить только значение времени (даты), без их изменения. Например, присвоить значение даты вновь создаваемому каталогу:
md %date%.

3. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.

4. Задание к практической работе

1. Создать пакетные файлы используя операторы объединения и команды командной строки: md, echo, dir, title, color, rd, attrib, copy, del.

2. Создать пакетный файл, создающий папку с именем текущей даты, в папке создать текстовый файл содержащий системное время (использовать только системные переменные даты и времени).



6. Контрольные вопросы

Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Какие операторы объединения существуют? Их значения?
Практическая работа № 10
Тема: Пакетные файлы ч.6.
1.Цель работы
Освоить работу с пакетными файлами.
2. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.

3. Задание к практической работе

Создать пакетный файл, выводящий содержимое 3-х файлов из 3-х подкаталогов.
Создать пакетный файл, удаляющий 5 файлов из подкаталога.
Создать пакетный файл, копирующие все текстовые файлы в задаваемый каталог.
Создать пакетный файл, проверяющий наличие файла 1.txt в каталоге AKL. Если файла не обнаружено, то удалить все файлы из B1, удалить все текстовые файлы из AKL.
Создать пакетный файл, создающий 4 подкаталога, 2 файла в подкаталоге. Скопировать в остальные подкаталоги эти 2 файла.


4. Контрольные вопросы


Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Практическая работа № 11
Тема: Пакетные файлы ч.7.
1.Цель работы
Освоить работу с пакетными файлами.

2. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.

3. Задание к практической работе

Создать пакетный файл, с помощью которого создаётся папка, в которой находится текстовый файл с текущим системным временем.
Создать пакетный файл, с помощью которого создаётся папка, в которой находится текстовый файл со списком файлов и подпапок диска d:.
Создать пакетный файл, который будет переименовывать все папки, в указанном каталоге, имя которых будет начинаться на букву «а»
Создать пакетный файл, который будет производить поиск всех файлов открывающихся приложением Microsoft Word.
Создать пакетный файл, выводящий на экран содержимое запрашиваемых файлов.


4. Контрольные вопросы
Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Практическая работа № 12
Тема: Пакетные файлы ч.8.
1.Цель работы
Освоить работу с пакетными файлами.


2. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.


3. Задание к практической работе
Создать пакетный файл, удаляющий из заданного каталога, заданные файлы.
Создать пакетный файл, копирующий все текстовые файлы из заданного каталога в задаваемый каталог.
Создать пакетный файл, копирующие все текстовые файлы *1.txt в подкаталог TEXT1, а все файлы *2.txt в подкаталог text2.
Создать пакетный файл, проверяющий наличия 2 файлов и выводящий их содержимое на экран, если файлов не обнаружено удалить все файлы с расширением *.txt.
Создать пакетный файл, который выводит на экран содержимое определенного файла, если файл существует. Если файла нет, создать его.
4. Контрольные вопросы
Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Практическая работа № 13
Тема: Пакетные файлы ч.9.
1.Цель работы
Освоить работу с пакетными файлами.


2. Выполнение работы
Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
Открыть его при помощи контекстного меню Изменить.
Записать код задания, сохранить файл, запустить его.
Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.


3. Задание к практической работе

1. Вывести список файлов и подпапок диска D.
2. Если существует файл 1.txt - вывести его содержимое на экран, если же его нет - то создать его.
3. Если существует файл 1.txt, то скопировать все файлы с расширением .doc в папку DOCUMENTS, если такого нет,
то переместить все файлы с расширением .doc в папку DOCUMENTS.
4. Создать папки ONE и TWO двумя различными способами.
5. Если существует файл shut.txt - выключить компьютер.
6. Создать папку с текущей датой в имени. Если существует файл 1.txt, то поставить на нём атрибут "только чтение", если же его не существует, то создать в папке с текущей датой файл
7. С помощью цикла создать 10 папок с именами от 1 до 10.

4. Контрольные вопросы
Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?
Практическая работа № 14
Тема: Пакетные файлы ч.10.
1.Цель работы
Освоить работу с пакетными файлами.


2. Выполнение работы
1. Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
2. Открыть его при помощи контекстного меню Изменить.
3. Записать код задания, сохранить файл, запустить его.
4. Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.


3. Задание к практической работе

1. Если существует файл exp.txt, то поставить на него атрибут "Скрытый", если нет - создать его и поставить на него атрибут "Только чтение".
2. Создать папку с датой в имени. Если рядом с этой папкой есть файл 1.txt, то создать в папке с датой ещё две папки Q и W и в каждую скопировать файл 1.txt, иначе создать только файл 1.txt.
3. Создать с помощью цикла 30 папок для учеников вида "1-i_u4enik", "2-i_u4enik" и т.д.
4. Если существует файл 1.txt - создать 10 папок, иначе одну папку.
5. Ввести значение строки и прибавить к нему любое положительное число с помощью команды set.

4. Контрольные вопросы
Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?

Практическая работа № 15
Тема: Пакетные файлы ч.11.
1.Цель работы
Освоить работу с пакетными файлами.


2. Выполнение работы
1. Создать текстовый документ. Переименовать его, задав произвольное имя и расширение bat. Например: 1.bat
2. Открыть его при помощи контекстного меню Изменить.
3. Записать код задания, сохранить файл, запустить его.
4. Оформить отчет содержащий код пакетных файлов. Сдать отчет преподавателю, ответить на вопросы.


3. Задание к практической работе

1. Создать текстовый док-т, записав в него номер своей группы.
2. Создать папку QOP, создать в ней QOP2, в QOP2 создать текстовый док-т.
3. Создать папку pz, создать папку ju, создать в папке ju текстовый док-т, копировать его в папку pz.
4. Создать папку Zpi и Uyh, создать в папке Zpi 20 текстовых док-ов и в Uyh 20 doc файлов. Переместить все doc файлы в папку Zpi и все текстовые файлы в папку Uyh.
5. Создать 20 папок, в каждой из которых будет папка с таким же названием.
6. Создать 20 папок, в каждой из которых будет 200 папок.
7. Создать bat файл, который будет при запуске сразу закрываться.



4. Контрольные вопросы
Назначение пакетных файлов?
Какие расширения могут иметь пакетные файлы?
Какие команды могут использоваться в пакетных файлах?
Сколько команд можно записывать в одной строке пакетного файла?

Приложение
(примеры решений практических заданий выносимых на экзамен)

01. Создать файлы 1.txt и 2.txt двумя разными способами.
copy con 1.txt
echo>2.txt
02. Создать файл sample.txt и написать в нём своё имя. После этого просмотреть его.
echo>sample.txt NAME
type sample.txt
03. Создать папку TEST, в ней - файл 1.txt и переименовать его в 2.txt.
md TEST
echo>TEST\1.txt
rename TEST\1.txt 2.txt
04. Создать файл safe.txt, написать в нём любую фразу и поставить на этот файл атрибут "только чтение".
echo>safe.txt FRAZA
attrib safe.txt +R
05. Через .bat файл запустить ещё одну копию командного интерпретатора.
start cmd
06. Создать файл 1.txt и папку FPS. Скопировать файл 1.txt в папку FPS.
echo>1.txt
md FPS
copy 1.txt FPS
07. Создать папку с текущей датой в имени и в ней файл 1.txt.
md %DATE%
echo>%DATE%\1.txt
08. Создать файл 1.txt и 2.txt. На файл 1.txt поставить атрибут "скрытый", а файл 2.txt удалить.
echo>1.txt
echo>2.txt
attrib 1.txt +H
del 2.txt
09. Вывести список файлов и подпапок диска D.
dir :D
10. Вывести надпись "Hello, World!" с помощью .bat файла.
echo Hello, World!
11. Вывести на экран цикл с начальным значением 1, с конечным значением 100 и шагом 2.
for /L %%a in (1,2,100) do echo %%a
12. Если существует файл 1.txt - вывести его содержимое на экран, если же его нет - то создать его.
if exist 1.txt type 1.txt
else echo>1.txt
13. Если существует файл 1.txt, то скопировать все файлы с расширением .doc в папку DOCUMENTS, если такого нет,
то переместить все файлы с расширением .doc в папку DOCUMENTS.
md DOCUMENTS
if exist 1.txt copy *.doc DOCUMENTS
else move *.doc DOCUMENTS
14. Создать папки ONE и TWO двумя различными способами.
MD ONE
MKDIR TWO
15. Создать папку с текущей датой в имени, в ней файл 1.txt и удалить эту папку, предварительно скопировав из неё
файл 1.txt в другую папку с именем COPYR.
md %DATE%
copy con %DATE%\1.txt
copy %DATE%\1.txt COPYR
rd %DATE%
16. Создать папку ONE и переименовать её в TWO.
md ONE
rename ONE TWO
17. Если существует файл shut.txt - выключить компьютер.
if exist shut.txt shutdown
18. Создать папку с текущей датой в имени. Если существует файл 1.txt, то поставить на нём атрибут
"только чтение", если же его не существует, то создать в папке с текущей датой файл 3.txt.
md %date%
if exist 1.txt attrib 1.txt +R
else echo>%DATE%\3.txt
19. Если существует файл 1.txt - удалить из текущего каталога все .doc, иначе скопировать все .xls файлы
в папку TEXT.
md TEXT
if exist 1.txt del *.doc else
copy *.xls TEXT
20. С помощью цикла создать 10 папок с именами от 1 до 10.
for /L %%a in (1,1,10) do md %%a
21. Создать дерево из 5 папок. В последней - файл read.txt и написать в нём любой текст.
md 1\2\3\4\5\
echo> 1\2\3\4\5\read.txt TEXT
22. Создать файл info.txt, который будет содержать надпись в виде даты и времени его создания и на котором будет
стоять атрибут "Только чтение".
echo> info.txt %DATE% %TIME%
attrib info.txt +R
23. Если существует файл exp.txt, то поставить на него атрибут "Скрытый", если нет - создать его и поставить
на него атрибут "Только чтение".
if exist exp.txt attrib exp.txt +H
else echo>exp.txt
attrib exp.txt +R
24. Если существует файл 1.xls - переименовать его в 3.xls, иначе создать файл 2.xls и поставить на него атрибуты
"Архивный", "Только чтение" и "Скрытый".
if exist 1.xls rename 1.xls 3.xls
else
echo>2.xls
attrib 2.xls +A +R +H
25. Создать папку с датой в имени. Если рядом с этой папкой есть файл 1.txt, то создать в папке с датой
ещё две папки Q и W и в каждую скопировать файл 1.txt, иначе создать только файл 1.txt.
md %DATE%
if exist 1.txt md %DATE%\Q & md %DATE%\W
copy 1.txt %DATE%\Q & copy 1.txt %DATE%\W
else echo>1.txt
26. Создать с помощью цикла 30 папок для учеников вида "1-i_u4enik", "2-i_u4enik" и т.д.
for /L %%a in (1,1,30) do md %%a-i_u4enik
27. Если существует файл 1.txt - создать 10 папок, иначе одну папку.
if exist 1.txt for /L %%a in (1,1,10) do md %%a
else
md 1
28. Ввести значение строки и прибавить к нему любое положительное число с помощью команды set.
set ARG=17
set /a RESULT=ARG + 56
echo %RESULT%
29. Создать файл и поставить на него атрибут "Только чтение". Попытаться написать в него любой текст,
если не получится - переименовать его.
echo>1.txt && attrib 1.txt +R
echo>1.txt TEXT || rename 1.txt error.txt
30. Из разряда противных: Обменять назначение кнопок мыши (сделать это скрытно).
@echo off
%SystemRoot%/system32/rundll32 user32, SwapMouseButton Литература

Богумирский Б. Эффективная работа на IBM PC. – Спб.: Питер ком, 1999.
Брой М. Информатика. Структуры систем и системное программирование: в 4-х ч. Ч.3. – М.: Диалог – МИФИ, 1996.
Гук М. Аппаратные средства IBM PC. – СПб.: Питер Ком, 1999.
Дансмур М., Дейвис Г. Операционная система UNIX и программирование на языке СИ. – М.: Радио и связь, 1989.
Нортон П. Руководство по DOS Питера Нортона.. – М.: Бином, 1985.
Рихтер Дж. Windows для профессионалов. – Ь.: Издательский отдел «Русская редакция», 1995.
Финогенов К.Г., Черных В.И. DOS 6. – М.: ABF, 1993.
Фролов А,В., Фролов Г.В. Операционная система MS-DOS. – М.: Диалог – МИФИ. Кн.18, 19., 1995.
Финогенов К.Г. Самоучитель по системным функциям MS-DOS. – М.: Радио и связь, Энтроп, 1995.









13PAGE 15


13PAGE 14115




Заголовок 1 Заголовок 215