Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабораторныйПрактикум1.pdf
Скачиваний:
366
Добавлен:
02.02.2015
Размер:
4.76 Mб
Скачать

HELP с последующим названием команды выдаёт подробную справку о команде. Наберите команду HELP DIR. Также справку о команде можно получить, задав модификатор (ключ) «/?». Наберите команду DIR /?.

4.1.3.Системные устройства

Вкомандах в качестве параметров можно использовать имена системных устройств. Написание этих имён не зависит от регистра и может оканчиваться двоеточием по аналогии с написанием имён дисков. Имена файлов и папок не должны совпадать с именами системных устройств. В случае наличия на накопителе имени файла или папки, созданных в другой операционной системе (например, Linux), доступ к этим объектам можно получить, используя формат написания UNC (Universal Naming Convention), в котором путь дополняется именем хоста (компьютера), например: "\\.\C:\CON". С «\\» начинается имя компьютера (обычно используется для идентификации компьютеров в сети), точка обозначает текущий объект (в данном случае компьютер). Определены следующие системные устройства:

CON – консоль (console). При выводе на консоль подразумевается экран, при вводе с консоли – клавиатура;

NUL – пустое устройство. При выводе в пустое устройство информация теряется, что позволяет отключать вывод сообщений команд, при

вводе из пустого устройства возвращает конец файла;

PRN (LPT1–LPT9)20 – принтер (printer, Line Printer Terminal, IEEE 1284, параллельные порты, принтерные порты), используется как устройство вывода (режим SPP, или двунаправленные режимы EPP и

ECP). Вывод должен осуществляться в формате, понятном принтеру; COM1COM921 – коммуникационные порты (serial port, RS-232,

практически не используется, ранее часто использовались для подключения модемов, мыши, ИБП, передачи данных между компьютерами посредством нуль-модемного кабеля, организации терминального доступа, может использоваться для управления внешним оборудованием, таким как программаторы и станки с ЧПУ, отладчика уровня ядра);

20http://ru.wikipedia.org/wiki/LPT

21http://ru.wikipedia.org/wiki/Последовательный_порт

39

AUX – дополнительное устройство (Auxiliary, обычно ассоциирован с COM1, практически не используется).

Команда COPY используется для копирования файлов (основные параметры команды можно обозначить как COPY откуда куда), но при необходимости в консоли с клавиатуры с помощью команды COPY можно создать текстовый файл. В качестве первого параметра команды COPY нужно указать устройство консоли CON (клавиатуру), а в качестве второго параметра – имя файла, в который необходимо сохранить текст. Пример (в строках команды выделены жирным шрифтом):

COPY CON F:\D.TXT

Команда начинает выполнение и ждёт ввода текста с клавиатуры, при этом исчезает системное приглашение. Введите в качестве текста текущую дату в любом формате и название своей студенческой группы. Для завершения режима ввода и закрытия файла нажмите клавиши Ctrl+Z (или F6), появится символ закрытия файла ^Z, затем нажмите Enter для подтверждения. Для прерывания команды без записи используют клавиши Ctrl+C или Ctrl+Break. Если в этой команде поменять параметры местами, то текст из файла выводится на экран аналогично команде вывода текстовых файлов на консоль TYPE:

COPY F:\D.TXT CON

4.1.4. Команды управления файлами и папками. Абсолютный и относительный путь

Для указания текущего тома (диска, раздела) используется имя тома, состоящее из латинской буквы (регистр игнорируется) и двоеточия. Использование имени тома в качестве команды делает указанный том текущим (на котором будут по умолчанию выполняться операции). Для примера выполните следующие команды:

C:

CD \

DIR

F:

CD \

DIR

40

Указанные команды устанавливают текущей корневую папку сначала тома C:, а затем тома F: и выводят оглавление папки на экран. Для вывода оглавления корневых папок аналогично будут работать следующие команды, при этом смена тома и папки не выполняется:

DIR C:\

DIR F:\

Для указания пути к папке или файлу используется иерархия папок. Для упрощения ввода пути также используется ряд умолчаний и относительные пути. При использовании относительного пути учитывается текущее положение. Использование абсолютного пути может оказаться более громоздким, но не зависит от текущего положения. Собственно путь состоит из имени тома (диска) и последовательности папок. Разделяющим является символ обратной наклонной «\» (обратный слеш, backslash). При отсутствии любой составляющей подразумевается текущее положение. Т.е. если опущено имя диска, то подразумевается текущий диск, если опущен путь, то подразумевается текущая папка. Если путь содержит имя диска и перечень папок начинается с обратной наклонной, то путь считается абсолютным, т.е. следует из корневого каталога указанного диска. Если начальный символ обратной наклонной опущен, то путь берётся относительно текущей папки. Например, есть следующая структура папок на диске F:

F:\

└─ХПИ

├─ИТ

├─1 Курс

│ └─Информатика

└─2 Курс

└─ТОВ ├─1 Курс

└─2 Курс

Текущей папкой (каталогом) является папка "\ХПИ\ИТ\1 Курс". Для обращения к папке Информатика можно задать относительный путь: "Информатика", так как эта папка находится в папке "1 Курс". Обратите внимание, что путь нужно заключать в двойные кавычки, если он содержит пробел. Также правильным будет и абсолютная запись пути:

41

"\ХПИ\ИТ\1 Курс\Информатика". Например, для текущей папки "\ХПИ\ИТ\1 Курс" команда копирования файла может быть записана следующим образом:

COPY A.TXT Информатика

COPY A.TXT "\ХПИ\ИТ\1 Курс\Информатика"

COPY "F:\ХПИ\ИТ\1 Курс\A.TXT" "F:\ХПИ\ИТ\1 Курс\Информатика"

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

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

3)Копируется файл в папку с указанием полных абсолютных путей.

Спомощью команды HELP (справки системы по командам консоли, учебника) найдите команды, которые:

Создают папку;

Удаляют папку;

Переименовывают папку;

Сменяют текущий каталог;

Просматривают содержимое папки.

Рассмотрите параметры команд. С помощью этих команд создайте на диске F: структуру папок, приведённую выше. Запишите порядок команд в лабораторный журнал.

Найдите команды и их параметры, которые:

Копируют файлы;

Переименовывают файлы;

Удаляют файлы22;

Просматривают содержимое текстовых файлов.

22 Системная команда удаления файла удаляет запись файла и освобождает занимаемое файлом пространство, но специальные приложения позволяют восстановить удалённые файлы. Для надёжного удаления без возможности восстановления можно использовать консольную програм-

му SDelete (http://technet.microsoft.com/ru-ru/sysinternals/bb897443), или специальные возможности файловых менеджеров.

42

Перейдите (сделайте текущей) в папку "\ХПИ\ИТ\1 Курс".

С помощью команды COPY, которая рассматривалась в разделе Системные устройства, создайте текстовый файл A.TXT в текущей папке, содержащий группу и фамилии студентов, работающих за компьютером.

Выведите на экран оглавление диска F:, начиная с корневого каталога с подпапками.

Выведите на экран содержимое текстового файла A.TXT двумя способами (командами TYPE и COPY). Скопируйте файл A.TXT в папку "F:\ХПИ\ИТ\2 Курс". Переименуйте файл "\ХПИ\ИТ\2 Курс\A.TXT" в B.TXT.

Точка в начале списка пути обозначает текущую папку, две точки – родительскую. Так, например, если текущей является папка "\ХПИ\ИТ\1 Курс", то сослаться на папку ХПИ можно "\ХПИ" или "..\.." (т.е. дважды перейти на уровень выше в родительские папки).

Текстовые файлы можно сравнить командой FC. Например, нужно определить какие файлы изменяются после выполнения неких действий. Сохраните список файлов в файл, выполните действия, сохраните список файлов в другой файл, затем сравните эти два файла. Результатом будет список изменений, внесённых действием.

Для изменений атрибутов файлов используется команда ATTRIB (рассмотрено в домашнем задании предыдущей работы). Самостоятельно составьте список параметров команды ATTRIB, которые устанавливают атрибуты Только для чтения для файла F:\D.TXT, а также список параметров, снимающих этот атрибут. Запишите результат (команду с параметрами) в журнал.

Влабораторной работе, посвящённой Windows, были рассмотрены полномочия доступа к файлам и папкам. Консольной командой, управляющей просмотром и установкой полномочий является CACLS. Вызовите справку по этой команде и сохраните описание в журнал. Составьте список параметров команды CACLS, разрешающий изменение файла F:\D.TXT пользователю Студент. Запишите результат в журнал.

Вряде случаев необходимо упростить доступ к папке, имеющей длинный путь. Для этой цели используется команда SUBST диск: путь, где диск – буквенное обозначение создаваемого виртуального диска,

43

путь – полный абсолютный путь (при наличии пробелов берется в двойные кавычки), назначаемый виртуальному диску.

Выполните команду

SUBST W: "%userprofile%\Рабочий стол"

(для Windows 7 используйте путь "%userprofile%\Desktop"). Создается виртуальный диск (точка монтирования) W:, ссылающийся на папку – расположение рабочего стола текущего пользователя, заданное переменной окружения userprofile. При выполнении команды имя переменной окружения, окружённое знаками процента, заменяется его значением.

Просмотрите значение переменной окружения командой

ECHO %userprofile%.

Перейдите на диск W:, просмотрите его содержимое командой DIR. Перейдите на диск F:, удалите виртуальный диск командой

SUBST W: /d

Команда START запускает указанную программу или команду в новом окне (см. START /?). Если запускается документ, а не исполняемый файл (.EXE, .COM), то команда START запускает ассоциированную этому типу файлов программу и передаёт ей запускаемый документ в качестве параметра. На разных компьютерах один и тот же документ может открываться разными программами. Обычно команда используется в сценариях. После команды START может быть указан в двойных кавычках заголовок нового окна, если далее в строке используются двойные кавычки для ввода других параметров, то заголовок должен быть указан хотя бы в виде пустой строки. Ключ /WAIT указывает команде ожидать завершения команды перед началом выполнения следующей, отсутствие ключа позволяет одновременно запустить несколько программ или команд. С помощью ключей команде START можно задать приоритет, с которым необходимо её выполнить.

Для проверки целостности файловой структуры и получения информации о томе и его состоянии используется команда CHKDSK. Выполните проверку диска F: командой

CHKDSK F:

44