- •Лабораторная работа № 5 Работа в среде Windows Цель работы
- •Порядок выполнения работы
- •Графический интерфейс Windows
- •Командная строкаWindows
- •Результаты работы
- •По окончании работы удалите созданные вами папки, файлы и ярлыки (кроме файла отчета на сервере). Приложение Технология работы с командной строкой
- •Содержание
По окончании работы удалите созданные вами папки, файлы и ярлыки (кроме файла отчета на сервере). Приложение Технология работы с командной строкой
Работа на компьютере в режиме консоли команд организуется командами. Они вызывают определенное действие в компьютере: организуют передачу информации, вырабатывают необходимый управляющий сигнал, подключают внешнее устройство для организации процесса ввода-вывода информации и т.д.
Ввод команды осуществляется в командной строке в соответствии с определенными правилами.
Командная строка - строка экрана, начинающаяся с приглашения операционной системы.
Когда операционная система готова к диалогу с пользователем, она выдает приглашение, например с:\>. Когда пользователь проводит диалог с какой-либо программой, а не с системой, тогда приглашение отсутствует. Приглашение системы, как правило, содержит информацию о текущем дисководе и текущем каталоге. Например: а:\ (дисковод а:, корневой каталог); с:\ехе> (дисковод с:, каталог \ехе). Приглашение может содержать и другую информацию. Вид приглашения можно изменить с помощью команды 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%).