Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск

Команда выдачи метки диска на экран: 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

[T4] Командные файлы

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

Задание 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).

Вызов командного файла ivanov.bat, создающего на диске С структуру данных 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, создающего на диске С заданную структуру данных

 

Общие сведения

Вызов одного пакетного файла из другого: CALL file [список аргументов]

Когда выполнение командного файла file завершается, управление возвращается в точку его вызова.

Параметризация файлов

Командный интерпретатор Windows поддерживает передачу информации в пакетные файлы через аппарат параметров. В теле файла используются параметры, а при его вызове задаются аргументы, замещающие их. В качестве параметров применяются символы %0, %1, …, %9.

Действует принцип позиционного соответствия параметров и аргументов, т.е. вместо %i-го параметра подставляется i-ый аргумент. Если в командной строке при вызове файла используется меньше девяти аргументов, то лишние параметры из %1 — %9 замещаются пустыми строками. И наоборот, избыточные аргументы отбрасываются.

Изменение соответствия параметров аргументам пакетного файла: SHIFT

При необходимости можно использовать более девяти параметров командной строки. Это достигается с помощью команды SHIFT, которая изменяет значения замещаемых параметров с %0 по %9, копируя каждый параметр в предыдущий, то есть значение %1 копируется в %0, значение %2 – в %1 и т.д. Замещаемому параметру %9 присваивается значение аргумента, следующего в командной строке за старым значением %9. Если же такой аргумент не задан, то новое значение %9 — пустая строка.

Рассмотрим пример. Пусть командный файл my.bat вызван из командной строки следующим образом:

MY.BAT P1 P2 P3

Тогда %0=MY.BAT, %1=P1, %2=P2, %3=P3, параметры %4 – %9 являются пустыми строками. После выполнения команды SHIFT значения замещаемых параметров изменятся следующим образом: %0=P1, %1=P2, %2=P3, параметры %3 – %9 – пустые строки.

При включении расширенной обработки команда SHIFT поддерживает ключ /n, задающий начало сдвига параметров с номера n, где n может быть числом от 0 до 9. Например, в следующей команде:

SHIFT /2

параметр %2 заменяется на %3, %3 на %4 и т.д., а параметры %0 и %1 остаются без изменений.

 

Операторы перехода

Командный файл может содержать метки и команды GOTO перехода к этим меткам. Любая строка, начинающаяся с двоеточия:, воспринимается при обработке командного файла как метка. В команде перехода можно задавать в качестве метки перехода строку:EOF, которая передаст управление в конец текущего пакетного файла. Рассмотрим на следующем примере:

@ECHO OFF COPY %1 %2 GOTO Label1 ECHO Эта строка не выполнится :Label1 REM Продолжение выполнения DIR %2 Отключение вывода команд файла при выполнении     Когда мы доходим до команды GOTO Label1 выполнение продолжается со строки REM Продолжение выполнения

 

Организация разветвлений в командных файлах

IF … ELSE (ключевое слово ELSE может отсутствовать)

Если заданное после IF условие принимает истинное значение, система выполняет следующую за условием команду (или несколько команд, заключенных в круглые скобки), в противном случае выполняется команда (или несколько команд в скобках), следующая за ключевым словом ELSE.

В командных файлах можно выполнять обработку условий нескольких типов.



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 142; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.14.247.170 (0.007 с.)