
- •Министерство образования и науки российской федерации федеральное агентство по образованию
- •Кафедра систем автоматизированного проектирования
- •Введение
- •1.2.2. Пользовательский интерфейс
- •1.2.3. Файловые системы
- •1.3. Порядок выполнения работы
- •1.4. Содержание отчета
- •Цель работы.
- •1.5. Контрольные вопросы и задания
- •2. Лабораторная работа № 2 «Утилиты ос Windows xp»
- •2.1. Цель работы:
- •2.2. Теоретическая часть
- •2.2.1. Программа получения сведений о системе
- •2.2.2. Программа архивации данных
- •2.2.3. Программа проверки диска
- •2.2.4. Программа дефрагментации дисков
- •2.2.5. Программа очистки жесткого диска
- •2.2.6. Программа «Восстановление системы»
- •2.3. Порядок выполнения работы
- •2.4. Содержание отчета
- •2.5. Контрольные вопросы и задания
- •3.2.2. Команды для работы с файлами и папками
- •3.2.3. Внутренние команды
- •3.2.4. Команды (поддержки) пакетных файлов
- •If exist *.Rpt echo Отчет получен.
- •3.3. Порядок выполнения работы
- •3.4. Содержание отчета
- •Цель работы.
- •3.5. Контрольные вопросы и задания
- •4. Лабораторная работа № 4 «Настройка и оптимизация среды Windows xp»
- •4.1. Цель работы:
- •4.2. Теоретическая часть
- •4.2.1. Индивидуальная настройка рабочего стола
- •4.2.2. Диспетчер задач (Task Manager)
- •4.2.3. Планировщик заданий (Task Scheduler)
- •4.2.4. Средства поддержки виртуальной памяти
- •4.2.5. Другие средства оптимизации
- •4.3. Порядок выполнения работы
- •4.4. Содержание отчета
- •Цель работы.
- •4.5. Контрольные вопросы и задания
- •5.2.2. Синхронизация потоков
- •5.2.3. Создание многопоточных приложений
- •5.2.4. Синхронизация порожденного потока с родительским
- •5.2.5. Управление приоритетом обслуживания потока
- •5.2.6. Приостановка и продолжение работы потока
- •5.3. Порядок выполнения работы
- •5.4. Содержание отчета
- •Цель работы.
- •5.5. Контрольные вопросы и задания
- •Приложение 1. Оформление отчета по лабораторной работе
- •1. Цель работы.
- •Приложение 2. Оформление реферата по выбранной теме
- •Приложение 3. Фрагменты текста программы
- •Void __fastcall Synhr1();// вызывается
- •Void __fastcall Synhr2();// вызывается
- •Int X,y; // Хранит координаты шарика
- •Библиографический список (Учебники и учебные пособия)
- •(Общие вопросы)
- •(Графический интерфейс пользователя)
- •(Семейство Windows)
3.2.2. Команды для работы с файлами и папками
1. attrib – отображение и изменение атрибутов файлов. Позволяет просматривать, устанавливать или снимать атрибуты файла или каталога (Только чтение, Архивный, Системный, Скрытый). Выполненная без параметров команда attrib выводит атрибуты всех файлов в текущем каталоге.
Рис.7
Синтаксис:
attrib [+r | -r] [+a | -a] [+s | -s] [+h | -h] [[диск:][путь] имя_файла] [/s[/d]]
Параметры:
+r – установка атрибута «Только чтение»;
-r – снятие атрибута «Только чтение»;
+a – установка атрибута «Архивный»;
-a – снятие атрибута «Архивный»;
+s – установка атрибута «Системный»;
-s – снятие атрибута «Системный»;
+h – установка атрибута «Скрытый»;
-h – снятие атрибута «Скрытый»;
[диск:][путь] имя_файла – задание местонахождения и имени каталога, файла или набора файлов, атрибуты которых требуется просмотреть или изменить. Для обработки группы файлов допускается применение подстановочных знаков (? и *) в параметре имя_файла;
/s – выполнение команды attrib и всех параметров командной строки для соответствующих файлов в текущем каталоге и всех его подкаталогах;
/d – выполнение команды attrib и всех параметров командной строки для каталогов;
/? – отображение справки в командной строке.
2. cd (chdir) – вывод имени текущего каталога или переход в другую папку. При использовании только с именем диска (например chdir C:) команда chdir выводит имена текущих диска и папки. Выполненная без параметров команда chdir выводит текущие диск и каталог.
Синтаксис:
chdir [[/d][диск:][путь]] [[/d][диск:][путь][..]]
cd [[/d][диск:][путь]] [[/d][диск:][путь][..]]
Параметры:
/d – смена текущего диска или текущего каталога на диске;
[диск:][путь] – задание имени диска (если он отличается от текущего) и каталога, в который требуется перейти;
[..] – переход в родительскую папку;
/? – отображение справки в командной строке.
Примечания:
если необходимо сразу перейти в корневой каталог необходимо ввести команду cd\;
для работы с папками, содержащими в названии пробел, необходимо запретить расширения командного процессора для определенного процесса, использовав следующую команду: cmd e:off. Если расширения командного процессора запрещены, в команде chdir нельзя использовать пробелы в качестве разделителей. Таким образом, можно перейти в подкаталог, имя которого содержит пробел, не заключая параметр [путь] в кавычки.
3. comp – побайтное сравнение двух или нескольких файлов. Команда comp позволяет сравнивать файлы, находящиеся на разных дисках и в разных каталогах. При сравнении файлов с помощью команды comp выводятся их имена и расположения. Выполненная без параметров команда comp запрашивает файлы для сравнения.
Синтаксис:
comp [файл1] [файл2] [/d] [/a] [/l] [/n=кол_строк] [/c]
Параметры:
файл1 – задание имени и расположения первого файла или набора файлов для сравнения. Для указания нескольких файлов можно использовать подстановочные знаки (* и ?);
файл2 – задание имени и расположения второго файла или набора файлов для сравнения. Для задания нескольких файлов можно использовать подстановочные знаки (* и ?);
/d – вывод различий в десятичном формате. (По умолчанию используется шестнадцатеричный формат);
/a – вывод различий в символьном виде;
/l – вывод номера строки, в которой обнаружено различие, вместо отображения смещения в байтах;
/n=кол_строк – сравнение первых нескольких строк, заданных параметром кол_строк, обоих файлов, даже если эти файлы имеют разный размер;
/c – сравнение без учета регистра;
/? – отображение справки в командной строке.
Примечания.
Сравнение файлов с одинаковыми именами. Если сравниваются файлы с одинаковыми именами, они должны находятся в разных каталогах или на разных дисках. Если в параметре файл2 не указано имя файла, предполагается, что имя файл2 совпадает с именем файл1. Для задания имен файлов можно использовать подстановочные знаки (* и ?).
Неполное задание параметров файл1 и файл2. Если имена файлов файл1 или файл2 введены не полностью или параметр файл2 пропущен, программа comp выведет на экран запрос для получения недостающих сведений. Если параметр файл1 содержит только имя диска или каталога без имени файла, команда comp сравнивает все файлы в заданном каталоге с файлом файл2. Если параметр файл2 содержит только имя диска или каталога, будет предполагаться, что имя файла файл2 такое же, как в параметре файл1.
Сравнение файлов разного размера. Чтобы сравнить файлы разных размеров, необходимо указать параметр /n. Если файлы имеют различные размеры, comp выводит следующее сообщение:
Разные размеры файлов
Сравнить другие файлы [Y(да)/N(нет)]?
Нажмите клавишу Y для сравнения следующей пары файлов. Нажмите клавишу N для завершения выполнения команды comp.
При нажатии клавиши Y команда comp продолжает сравнение с заданными параметрами, пока не будет нажата клавиша N или заново введена эта команда.
При работе с файлами разного размера воспользуйтесь параметром /n, чтобы сравнить только начала файлов.
Если файлы не найдены. Если командой comp не найдены указанные файлы, выводится запрос на продолжение сравнения.
4. copy – копирование одного или нескольких файлов из одного расположения в другое.
Синтаксис:
copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] источник [/a | /b] [+источник [/a | /b] [+...]] [назначение [/a | /b]]
Параметры:
/d – сохранение копируемых шифрованных файлов как расшифрованных в месте назначения;
/v – проверка правильности копирования путем сравнения копий файлов;
/n – использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа;
/y – отмена вывода запроса на подтверждение перезаписи существующего конечного файла;
/-y – вывод запроса на подтверждение перезаписи существующего конечного файла;
/z – копирование файлов по сети в режиме перезапуска;
/a – указание текстового файла в формате ASCII;
/b – указание двоичного файла;
источник – обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации;
назначение – обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации;
/? – отображение справки в командной строке.
5. del (erase) – удаление заданных файлов.
Синтаксис:
del [диск:][путь] имя_файла [...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]
erase [диск:][путь] имя_файла [...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]
Параметры:
[диск:][путь] имя_файла – задание расположения и имени файла для удаления. Параметр имя_файла является обязательным. Допускается использование нескольких имен файлов. Имена файлов следует разделять пробелом, запятой или точкой с запятой;
/p – задание удаления с подтверждением для каждого файла;
/f – задание удаления файлов с атрибутом «Только чтение»;
/s – удаление заданных файлов в каталоге и всех его подкаталогах. Выводит имена удаляемых файлов;
/q – задание автоматического режима. Не выводится подтверждение на удаление;
/a – удаление файлов с заданными атрибутами;
атрибуты – задание следующих атрибутов файла: r – Только чтение, a – Архивный, s – Системный, h – Скрытый;
/? – отображение справки в командной строке.
Примечания.
Использование /p. Если задан параметр /p, команда del выводит на экран имя каждого удаляемого файла и следующее сообщение:
имя_файла, Удалить [Y(да)/N(нет)]?
Для подтверждения удаления следует нажать клавишу Y, для отмены удаления и перехода к следующему файлу следует нажать N (если задана группа файлов) или CRTL+C для остановки работы команды del.
Удаление нескольких файлов. Все файлы в каталоге могут быть удалены с помощью команды del с параметрами [диск:]путь. Например, следующая команда позволяет удалить все файлы в папке \Work:
del \work
Кроме того, для удаления нескольких файлов можно воспользоваться подстановочными знаками (* и ?). При использовании символов подстановки в команде del следует быть особенно внимательным во избежание нежелательных удалений. Например, можно ввести следующую команду:
del *.*
Команда del выводит следующий запрос:
Все файлы в каталоге будут удалены. Продолжать [Y(да)/N(нет)]?
Для удаления всех файлов в текущей папке следует нажать Y и ENTER, для отмены удаления – N и ENTER.
Перед использованием команды del для удаления группы файлов, заданной с помощью символов подстановки, полезно вначале вызвать команду dir с теми же самыми символами для вывода списка файлов, которые будут удалены.
6. dir – вывод списка файлов и подкаталогов каталога. Вызванная без параметров команда dir выводит метку тома и серийный номер, за которыми следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводит также расширение имени и размер в байтах. Команда dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске.
Синтаксис:
dir [диск:][путь][имя_файла] [...] [/p] [/q] [/w] [/d] [/a[[:]атрибуты]] [/o[[:]порядок_сортировки]] [/t[[:]поле_сортировки]] [/s] [/b] [/l] [/n] [/x] [/c] [/4]
Параметры:
[диск:][путь] – задание диска и каталога, список файлов которого выводится;
[имя_файла] – задание файла или группы файлов, сведения о которых требуется вывести;
/p – постраничный вывод сведений, т.е. с паузой после заполнения экрана. Для продолжения просмотра необходимо нажать любую клавишу;
/q – вывод сведений о владельце файла;
/w – вывод сведений в несколько колонок до пяти имен файлов или каталогов в каждой строке;
/d – соответствует /w, но с сортировкой по столбцам;
/a [[:] атрибуты] – выводит имена только тех файлов и каталогов, которые имеют указанные атрибуты. Если параметр /a не указан, команда dir выводит имена всех файлов, за исключением системных и скрытых. Если параметр /a указан без атрибутов, команда dir выводит имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты. Двоеточие (:) является необязательным. Значения из табл.3 могут использоваться в любых комбинациях без пробела между ними.
Таблица 3
Значение |
Описание |
h |
Скрытые файлы |
s |
Системные файлы |
d |
Каталоги |
a |
Файлы, готовые к архивированию |
r |
Файлы, доступные только для чтения |
-h |
Файлы, не являющиеся скрытыми |
-s |
Файлы, не являющиеся системными |
-d |
Только файлы (не каталоги) |
-a |
Файлы, не изменявшиеся после последнего архивирования |
-r |
Файлы, не имеющие атрибута «Только чтение» |
/o [[:]порядок_сортировки] – управление порядком сортировки и вывода имен файлов и каталогов командой dir. Если параметр /o, не задан, команда dir выводит имена в том порядке, в котором они записаны в каталоге. Если параметр /o использован без параметра порядок_сортировки, команда dir выводит имена каталогов в алфавитном порядке, затем — имена файлов в алфавитном порядке. Двоеточие (:) является необязательным. Ниже приведен список значений, которые могут быть использованы при задании параметра порядок_сортировки (табл.4). Допускается использование любого их сочетания без пробелов между ними.
Таблица 4
Значение |
Описание |
n |
Сортировка по именам в алфавитном порядке |
e |
Сортировка по расширениям в алфавитном порядке |
d |
Сортировка по дате и времени от ранних к поздним |
s |
Сортировка по размеру от меньших к большим |
g |
Сортировка с группированием каталогов перед файлами |
-n |
Сортировка по именам в обратном алфавитном порядке (от Z к A) |
-e |
Сортировка по расширению в обратном алфавитном порядке (от .ZZZ к .AAA) |
-d |
Сортировка по дате и времени от поздних к ранним |
-s |
Сортировка по размеру от больших к меньшим |
-g |
Сортировка с группировкой каталогов после файлов |
/t [[:]поле_времени] – задание поля времени для вывода и сортировки. Ниже приведен список значений, которые могут быть использованы при задании параметра поле_времени (табл.5).
Таблица 5
-
Значение
Описание
c
Создание
a
Последнее обращение
w
Последняя запись
/s – перечисление всех случаев обнаружения определенного имени файла в указанном каталоге и всех его подкаталогах;
/b – перечисление каждого имени файла (включая расширение) или каталога на отдельной строке. При использовании параметра /b заголовочные сведения или сводка не выводятся. Параметр /b отменяет параметр /w;
/l – вывод несортированного списка имен каталогов и имен файлов строчными буквами. Параметр /l не позволяет преобразовывать дополнительные символы в строчные;
/n – вывод списка в расширенном формате с именами файлов в правой части экрана;
/x – вывод сокращенных имен файлов файловых систем NTFS и FAT. Формат совпадает с форматом параметра /n, но сокращенные имена выводятся после полных;
/c – вывод разделителя десятичных разрядов в размере файлов;
/4 – отображение года в четырехзначном формате;
/? – отображение справки в командной строке.
7. md (mkdir) – создание каталога или подкаталога.
Синтаксис:
mkdir [диск:]путь
md [диск:]путь
Параметры:
диск: – диск, на котором будет создана новая папка;
путь – обязательный параметр. Имя и местоположение новой папки. Максимальная длина пути определяется типом файловой системы;
/? – отображение справки в командной строке.
8. move – служит для перемещения одного или нескольких файлов из одного каталога в другой.
Синтаксис:
move [/y | /-y] [источник] [результат]
Параметры:
/y – запрет на выдачу запроса подтверждения перезаписи существующего файла-результата;
/-y – выдача запроса подтверждения перезаписи существующего файла-результата;
источник – путь и имя одного или нескольких файлов для перемещения. Если требуется переместить или переименовать каталог, в качестве источника должен быть указан путь к текущему каталогу и его имя;
результат – путь и имя, куда требуется переместить файлы. Если требуется переместить или переименовать каталог, в качестве результата должен быть указан путь к конечному каталогу и его имя;
/? – отображение справки в командной строке.
9. ren (rename) – изменяет имя файла или набора файлов.
Синтаксис:
rename [диск:][путь] имя_файла_1 имя_файла_2
ren [диск:][путь] имя_файла_1 имя_файла_2
Параметры:
[диск:][путь] имя_файла1 – задает местоположение и имя файла или набора файлов для переименования;
имя_файла_2 – задает новое имя файла. Если используются подстановочные знаки (* и ?), то имя_файла_2 указывает новые имена для файлов. При переименовании файлов нельзя задать новый диск или путь;
/? – вывод справки в командной строке.
10. rd (rmdir) – удаляет каталог.
Синтаксис:
rmdir [диск:]путь [/s] [/q]
rd [диск:]путь [/s] [/q]
Параметры:
[диск:]путь – задает диск и местоположение каталога для удаления;
/s – удаляет указанный каталог и все подкаталоги вместе с файлами. Параметр /s используется для удаления дерева каталогов;
/q – запускает rmdir в скрытом режиме. Команда удаляет каталоги без запроса подтверждения;
/? – отображает справку в командной строке.
11. tree – представляет графически дерево каталогов заданного пути или диска.
Синтаксис:
tree [диск:][путь] [/f] [/a]
Параметры:
диск: – задает дисковод, содержащий диск, графическое представление дерева каталогов которого будет выведено;
путь – задает каталог, для которого будет выведена структура подкаталогов;
/f – выводит имена файлов в каждом каталоге;
/a – задает использование командой tree текстовых символов вместо графических для вывода связей между каталогами;
/? – отображает справку в командной строке.