Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 5.doc
Скачиваний:
22
Добавлен:
22.02.2015
Размер:
219.14 Кб
Скачать

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

Работа на компьютере в режиме консоли команд организуется команда­ми. Они вызывают определенное действие в компьютере: организуют передачу информации, вырабатывают необходимый управляющий сигнал, подключают внешнее устройство для организации процесса ввода-вывода информации и т.д.

Ввод команды осуществляется в командной строке в соответствии с оп­ределенными правилами.

Командная строка - строка экрана, начинающаяся с приглашения опера­ционной системы.

Когда операционная система готова к диалогу с пользователем, она выда­ет приглашение, например с:\>. Когда пользователь проводит диалог с какой-либо программой, а не с системой, тогда приглашение отсутствует. Приглаше­ние системы, как правило, содержит информацию о текущем дисководе и те­кущем каталоге. Например: а:\ (дисковод а:, корневой каталог); с:\ехе> (диско­вод с:, каталог \ехе). Приглашение может содержать и другую информацию. Вид приглашения можно изменить с помощью команды prompt.

Общий синтаксис команд:

имя_команды [параметры] [ключи]

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

Пример:

dir c:\ (dir - имя команды; с:\ - параметр). Команда выводит на экран содержимое корневого каталога диска с:.

Ключ представляет собой символ или последовательность символов с предшествующим символом наклонной черты. Ключ выбирает для команды конкретную опцию.

Пример:

dir с:\/оп (/on - ключ). Команда выводит на экран содержимое корнево­го каталога диска с:, сортируя его содержимое по алфавиту.

Обращение к файлам

При работе в режиме командной строки для того, чтобы выполнить опе­рацию над файлом или группой файлов (копирование, удаление, перемещение, поиск группы файлов определённого типа), нужно к ним правильно обратиться. Когда вы используете файл не из текущего каталога, необходимо указать, в каком каталоге этот файл находится. Это можно сделать с помощью указания пути к файлу. Если путь к файлу не указан, то файл ищется в текущем каталоге.

Путь задает маршрут от текущего каталога или от корневого каталога диска. Если путь начинается с символа \, то маршрут вычисляется от корневого каталога диска, иначе - от текущего каталога. Существует также понятие те­кущего дисковода.

Текущий дисковод - это тот дисковод, с которым производится работа в данный момент времени. При работе в командной строке по умолчанию пред­полагается, что все задаваемые пользователем файлы находятся на текущем дисководе.

При обращении к группе файлов используют шаблон имени файлов.

В качестве имени файла можно использовать символьное имя устройства, например: prn - принтер, con - консоль (клавиатура при вводе и дисплей при выводе).

Полное имя файла полностью специфицирует, с каким файлом вы хоти­те работать.

Пример:

сору *.* c:\temp - копирование всех файлов из текущей папки в папку temp на диске с:.

copy con l.txt - создание текстового файла в текущем каталоге.

type a:\docum\text.doc > ргп - вывод файла, находящегося на дискете в папке docum, на принтер.

move c:\temp\*.bmp \arhiv - перемещение всех файлов .bmp из папки temp в папку arhiv.

Основные команды для работы с дисками

Команда Format

Форматирование диска в заданном дисководе для использования систе­мой Windows.

Синтаксис команды:

format том [/fs:] [ключи]

том - задает имя тома или имя диска, который необходимо отформатиро­вать.

/fs: файловая система - тип файловой системы, которая будет создана на диске: FAT, FAT32 или NTFS. Гибкие диски могут использовать только файло­вую систему FAT.

Команда format при использовании дополнительных ключей позволяет: изменить ёмкость диска (т.е. переразметить его поверхность), присвоить диску метку, задать размер кластера, количество дорожек, секторов и т.д.

При использовании ключа /q выполняется быстрое форматирование (т.е. удаляются таблица файлов и корневой каталог ранее отформатированного тома без поиска поврежденных секторов). Ключ /q следует использовать только для форматирования дисков, которые находятся в хорошем состоянии. Этот тип форматирования почти не расходует времени и рекомендуется также, когда возникает необходимость быстрого освобождения диска от данных.

Если ключи не указаны, то выполняется безопасное форматирование (по умолчанию). Безопасное форматирование осуществляет те же операции, что и быстрое форматирование, но дополнительно проверяет сектора на отсутствие дефектов.

Пример:

format a: - форматирование диска в накопителе а: в соответствии с его ёмкостью.

format a: /q - быстрое форматирование ранее отформатированного диска в дисководе а:

Примечание. В квадратных скобках ([]) указываются необязательные элементы.

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

Для смены текущего дисковода нужно набрать имя дисковода, который должен стать текущим. Например: а: - переход на дисковод а:; с: - переход на дисководе:.

Команда DISKCOPY

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

Синтаксис команды:

diskcopy [диск!: [диск2:]] [/v]

диск1 - задание дисковода, содержащего диск-источник.

диск2 - задание дисковода, содержащего конечный диск.

/v - проверка правильности копирования сведений. Этот параметр ко­мандной строки замедляет процесс копирования.

Поскольку DISKCOPY вместе с данными копирует форматирующую ин­формацию, форматировать диск-копию не нужно.

Пример:

diskcopy a: - диск-оригинал и диск-копия последовательно вставляются в один и тот же дисковод.

Команда DISKCOMP

Сравнение содержимого двух гибких дисков. При запуске команды diskcomp без параметров для сравнения дисков используется текущий диско­вод.

Синтаксис команды:

diskcomp [диск1: [диск2:]]

диск1 - задание дисковода, содержащего первый гибкий диск.

диск2 - задание дисковода, содержащего второй гибкий диск.

Команда diskcomp работает только с гибкими дисками. Сравнение осуще­ствляется по дорожкам. При несовпадении содержимого двух дисков будет вы­дано соответствующее сообщение. Сравниваемые диски должны быть одинако­вого формата, иначе команда diskcomp не сможет произвести сравнение и вы­даст соответствующее сообщение.

Команды для работы с каталогами

Содержимое некоторого каталога в окне консоли команд выглядит сле­дующим образом:

Данный список содержит три файла и две подпапки (подкаталога). Для каждого элемента указаны дата и время создания, имя файла и размер файла. Вверху находятся два элемента: .и ... Эти элементы имеются в каждом ката­логе и помогают системе следить за деревом каталогов ( . относится к самому каталогу, а .. - к родительскому).

В этом разделе приведем только основные команды работы с каталогами.

Команда DIR - просмотр каталога

Выводит список файлов и подкаталогов каталога. Синтаксис команды:

dir [имя_дисковода:][путь\][имя файла] [ключи]

В зависимости от ключей можно просмотреть записи каталога в стан­дартной форме или в усеченной форме с выводом только полных имен файлов,

а также при большом каталоге выводить его постранично. Существует возмож­ность сортировки (по имени файлов, по размеру файлов, по дате последней мо­дификации и т.д.) содержимого каталога при выводе его на экран. Основные ключи:

/р - постраничный вывод каталога на экран; /Ь - вывод только имён файлов и каталогов;

/а - вывод всех файлов и каталогов, включая системные и скрытые; /о - задание порядка сортировки файлов и каталогов и др. Пример:

dir - вывести содержимое текущего каталога.

dir *.exe - вывести сведения о файлах с расширением .ехе из текущего ка­талога.

dir а:\ /о /р - вывести отсортированное содержимое корневого каталога диска а:. Сначала выводятся подкаталоги, затем файлы отсортированные по имени и расширению. Вывод осуществляется с паузами после заполнения экра­на.

Команда CD - смена текущего каталога

Синтаксис команды:

cd [имя_дисковода:][путь\] имя_подкаталога

Команда cd без параметров сообщает текущие диск и каталог.

Пример:

cd \ - переход в корневой каталог текущего диска.

cd.. - переход из текущего каталога в родительский каталог (на уровень выше).

cd c:\katl - текущим станет каталог первого уровня с именем katl на дис­ке с:. При этом, как правило, изменится и приглашение системы на - c:\kat 1>.

Команда RD -уничтожение каталога

Синтаксис команды:

rd [имя_дисковода:][путь\] имя_подкаталога

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

Существуют также команды:

  • md - создаёт каталог.

  • rеп - переименовывает каталог.

Команды для работы с файлами

Команда TYPE - просмотр текстового файла

Этой командой удобно пользоваться при просмотре содержимого файла на экране дисплея или принтере.

Синтаксис команды для вывода на экран: type [имя_дисковода:][путь\] имя_фата Синтаксис команды для печати: type [имя_дисковода:][путь\] имя_файла > рrп Имя файла указывается с расширением, если оно есть. Пример:

type c:\kaAa.txt - вывод файла на экран. type a-\redsb.txt > рrп - вывод файла на принтер.

Команда DEL - удаление файла

Можно удалять как один файл, так и группу файлов, используя шаблоны

имен.

Синтаксис команды:

del [имя_дисковода:][путь\] имя_файла [/р]

Ключ /Р служит для вывода на экран запроса на подтверждение удаления. Пример:

del f2\*. * /р - удаление с подтверждением всех файлов из подкаталога F2 текущего каталога.

Команда COPY -копирование файлов

Эта команда используется для:

  • создания копий существующих файлов (основная функция);

  • вывода содержимого файла на внешнее устройство;

  • объединения содержимого нескольких файлов.Синтаксис команды:

сору имя_файла_источника [имя_файла_приемника] [/v]

Имя файлов может быть полным (с указанием дисковода и пути, как и во всех вышеописанных командах).

Обязательным параметром является только имя источника. Все остальные параметры задаются только по мере надобности. Если Вы копируете файл (группу файлов) с тем же именем (именами), то достаточно указать только пол­ное имя файла-источника.

Ключ /v осуществляет контроль правильности записи информации на диск путем проверки каждого сектора.

Пример:

copy *.pas a:\ - копирование всех файлов с расширением .pas из текущего каталога в корневой каталог диска А: под теми же именами.

copy *.pas a:\*.bak - то же, но расширения файлов-дубликатов меняются на .bak.

copy ton.txt prn - распечатка содержимого файла ton.txt из текущего ката­лога.

Для объединения файлов в один файл (конкатенации файлов) использует­ся знак "+". Например: filel+file2 - результатом этой операции является файл, начинающийся содержимым файла filel, за которым следует содержимое файла file2.

Пример:

copy main.pas+pl.pas+p2.pas myprog.pas - объединить в указанном поряд­ке содержимое файлов main.pas, pl.pas, p2.pas и записать результат в файл myprog.pas.

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

  • move - перемещение файлов;

  • fс - сравнение файлов;

  • attrib - работа с атрибутами файлов.

Создание и использование командных файлов

Современная информационная технология работы ориентирована на ав­томатизацию выполнения различных часто используемых операций. Для ко­мандной строки таким средством автоматизации является командный файл. Понятие «командный файл» используется очень широко. Практически во всех прикладных программах вы найдёте соответствующие средства для его созда­ния. Однако там его называют иначе - макрос.

В командном файле используются любые команды операционной систе­мы, её сервисного окружения и ряд дополнительных команд, придающих таким файлам дополнительную гибкость.

Командный файл имеет расширение .стd или .bat (batch -пакетный). Соз­дается любым текстовым процессором как текстовый файл. Запускается ко­мандный файл на выполнение так же, как и команды консоли или любые ис­полняемые файлы: достаточно в командной строке задать только его имя без указания типа и нажать клавишу <Enter>.

Примечание:

Командный файл состоит из команд операционной системы, имён файлов запуска (например, файлов с расширением .ехе) и сервисных программных средств.

Каждая команда занимает отдельную строку.

После записи каждой команды надо нажать <Enter>.

В конструкции команд могут быть как строчные, так и прописные бук­вы.

Команды, обычно используемые при написании командных файлов:

rem [любые символы] - комментарий. Это неисполняемая команда, которая служит для пояснений действий командного файла. Часто использу­ется для временной блокировки команды.

pause [любые символы] - приостановка выполнения командного файла, пока не будет нажата любая клавиша.

cls - очистка экрана.

echo [любые символы] - подавление или вывод сообщения на экран.

Пример:

echo Добро пожаловать! - выводит на экран сообщение. echo off - подавляет вывод на экран всех стоящих после нее команд ко­мандного файла.

echo on - возобновление вывода команд на экран.

@ -запрет на вывод одной, стоящей после знака команды на экран.

path [путь1;[путь2;[путьЗ;...]]] - установка пути поиска в системе(т.е. последовательности каталогов, в которых автоматически организуется поиск введенных в командной строке имен файлов).

prompt [параметры] - установка формата приглашения в командной строке. Несколько значений параметров:

$р - текущий каталог и дисковод;

$d - текущая дата;

$t - текущее время;

$v - версия DOS;

$g - символ >;

$$ -символ $.

Пример:

prompt $d$t$$ - приглашение в командной строке будет состоять из теку­щей даты, текущего времени и символа $.

set имя = значение - устанавливает значение переменной среды с именем имя.

Пример:

set a-"c:\reserv" - переменной среды а присвоено значение некоторого пути к папке. После данной установки переменную среды а можно использо­вать в командах (например, перейти к папке c:\reserv можно, выполнив коман­ду cd %a%).