Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012 КОНТРОЛЬНАЯ РАБОТА ПО ОС / КОНТРОЛЬНАЯ РАБОТА (редактируемая).doc
Скачиваний:
77
Добавлен:
29.05.2015
Размер:
203 Кб
Скачать
☆

Команды манипулирования дисками

Команда выдачи метки диска на экран: VOL[диск:]

Создание, изменение, уничтожение и отображение метки диска:

LABEL [диск:][метка\ (внешняя)

Замечание: метка тома создается так же командой Format, а модифицируется только последней командой.

Проверка целостности файловой структуры на диске (check disk):

CHKDSK [диск:] [/F] [/V] (внешняя)

В процессе эксплуатации дисков периодически возникают различные дефекты, которые можно подразделить на следующие группы:

1) физические дефекты, связанные с механическим повреждением или старением магнитного покрытия (появление дефектных секторов);

2) логические дефекты (повреждение файловой структуры), возникающие, например, из-за сбоев оборудования, внезапного отключения питания ПЭВМ.

Допустимы два переключателя, расширяющие возможности команды:

/F - корректировать обнаруженные ошибки (если этот переключатель не задан, то ошибки только обнаруживаются);

/V - выводить на экран дисплея имена всех файлов во всех каталогах в процессе тестирования диска (в том числе имеющие атрибуты H и S).

Инициализация (форматирование) диска: FORMAT дисковод: [режимы] (внешняя)

Основные режимы программы Format:

/s — после форматирования диска на него переносятся файлы операционной системы (с текущего диска);

/v:метка — после форматирования диска программа Format записывает на диск указанную метку;

/q — быстрое форматирование дискеты без контроля наличия сбойных участков на дискете;

Перенос файлов ОС на указанный диск: SYS <диск>: (внешняя)

Команда Sys не переносит на указанный диск командный процессор (Command.com для ОС Dos и cmd.exe для ОС Windows).

Литература

  1. Богумирский Б.С. Руководство пользователя ПЭВМ: В 2-х ч. Ч. 1. – Санкт-Петербург. Ассоциация OILCO, 1992. – 357 с.: ил.

  2. Уильям Р. Станек Командная строка Microsoft Windows. Справочник администратора.: Пер. с англ. — М.: Иэдательско-торговый дом «Русская Редакция», 2004. — 480 с: ил.

  3. http://www.intuit.ru/department/os/compromtwin/1/ Командная строка и сценарии Windows

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

Цель работы: изучить возможности языка командных файлов. Получить навыки работы с аргументами и параметрами командного файла, с командами манипулирования файлами и каталогами.

Задание 2 Создание структуры данных

Написать командный файл (batch-файл), который создаёт на диске заданную структуры данных. Если структура данных с указанным именем уже существует на диске, то её необходимо удалить. Информация в текстовые файлы должна вводиться с клавиатуры в момент их создания. В командном файле использовать вместо имён создаваемых текстовых файлов и каталогов параметры (%1, %2 …%9). Собственные имена файлов и каталогов указать в качестве аргументов при вызове командного файла.

Общая структура данных для задания представлена на рисунке 1. Элементы структуры данных по вариантам представлены в таблице 1.

Рисунок 1 - Исходная структура данных для задания 2

Таблица 1 - Таблица вариантов структур данных для задания 2

№ Варианта

Структура

данных

№В

Структура

данных

В1

K1

A

K2

B

B16

K3

A

K4

B

В2

K1

A

K3

C

B17

K3

A

K1

C

В3

K1

A

K4

D

B18

K3

A

K2

D

В4

K4

D

K3

A

B19

K3

C

K1

D

В5

K4

D

K2

C

B20

K3

C

K2

A

В6

K4

D

K1

B

B21

K3

C

K4

B

В7

K2

B

K1

A

B22

K4

A

K1

B

В8

K2

B

K3

C

B23

K4

A

K2

C

В9

K2

B

K4

D

B24

K4

A

K3

D

В10

K2

A

K3

B

В25

К1

А

К2

D

B11

K2

A

K4

C

В26

К1

А

К2

С

B12

K2

A

K2

D

В27

К1

А

К3

В

B13

K1

B

K2

A

В28

К1

А

К3

D

B14

K1

B

K3

C

В29

K3

C

K4

A

B15

K1

B

K4

D

В30

K3

C

K4

D

Рекомендации к выполнению задания:

1. Ознакомиться с теоретическим материалом;

3. Командный файл рекомендуется создавать и редактировать в редакторе командной строки Edit. При создании файла в текстовом редакторе Windows Блокнот его требуется перевести в кодировку MS DOS.

4. Командный файл обязательно должен содержать команды вывода на экран сообщений, комментирующие процесс создания структуры данных. Системные сообщения, которые выдаются при работе команды COPY CON, перенаправить на фиктивное устройство NUL .

5. Примеры вводимой в текстовые файлы информации: ФИО, № учебной группы, наименование университета, института, кафедры, дисциплины, № лаборатории, дата занятия, № ПК, ФИО преподавателя, любые другие комментарии.

6. Рекомендуемая последовательность команд командного файла:

команда очистки экрана;

команда отключения дублирования команд пакетного файла;

проверка наличия (или отсутствия) структуры данных с именем, совпадающем с именем создаваемой;

команда вывода на экран сообщения: «ПРОГРАММА СОЗДАНИЕ СТРУКТУРЫ ДАННЫХ»;

команда перехода на диск, на котором будет создаваться структура данных (параметр %1).

команда создания каталога 0-го уровня (параметр %2);

Дальнейшая последовательность команд зависит от структуры данных. Рекомендуется создавать каталоги и файлы, обходя структуру «сверху-вниз» и «слева на право».

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

Для отчёта представить структуру данных в соответствии с вариантом, текст командного файла, результаты работы командного файла (экранное представление) (рис.2) .

call C:\ivanov.bat C K0 K1 K6 F4.TXT K7 F5.TXT F6.TXT K2 F1.TXT K5 F2.TXT F3.TXT

Рисунок 2 Вызов командного файла ivanov.bat, создающего на диске С структуру данных

ПРИЛОЖЕНИЕ

Команда

Действие

CLS

Команда очистки экрана

<имя дисковода>:

Команда смены текущего дисковода

DIR

Просмотр содержимого текущего каталога (directory)

С > DIR A:

Просмотр файлов на дисководе А при текущем диске С

CD

Изменение текущего каталога (change directory)

CD ..

Переход на уровень выше

CD\

Возвращение в корневой каталог диска

MD [путь] <имя каталога>

Создание каталога (make directory)

RD [путь] <имя каталога>

Уничтожение каталога (remove directory)

Удалить можно только пустой каталог. Кроме того, нельзя удалить текущий каталог

Удаления каталога со всеми содержащимися в нем файлами и/или подкаталогами

COPY [путь] <имя файла> [путь] <имя каталога>

Копирование файлов

COPY *.TXT C:\FRUIT

Пример копирования нескольких файлов с использование подстановочного символа

copy *.lst + *.ref *.prn

Пример конкатенации(объединения) файлов с помощью команды Сору

COPY CON <имя файла>

Создание текстовых файлов. Для завершения ввода информации нажать клавишу F6+ENTER

TYPE <имя файла>

Отображение содержимого текстового файла. Файлы с атрибутами H и S команде не доступны

REN [путь] <имя-файла> <имя-файла>

Переименование файлов (rename)

DEL [путь] <имя-файла>

Удаление файлов (delete)

del *.bak

удаление всех файлов с расширением .bak из текущего каталога

VOL [диск:]

Команда выдачи метки диска на экран

LABEL [диск:][метка\

Создание, изменение, уничтожение и отображение метки диска (внешняя команда)

CHKDSK [диск:] [/F] [/V]

Проверка целостности файловой структуры на диске (check disk) (внешняя команда)

FORMAT дисковод: [режимы]

Инициализация (форматирование) диска (внешняя команда)

SYS <диск>

Перенос файлов ОС на указанный диск (внешняя команда)

1 Диск 1 – логический диск D

2 Каталог А – КАТ

3 Расширение – PCE

4 Диск 2 – логический диск E

5 Каталог B - КАТ2

6 Файл С - Aidsvir.txt

8