- •Консоль ос ms-dos
- •Введение
- •1. Операционная система ms-dos
- •1.1. История развития
- •1.2. Составные части
- •2. Консоль операционной системы ms-dos
- •2.1. Основные положения
- •2.2. Основные команды
- •2.2.1. Создание каталогов
- •2.2.2. Вывод на экран содержимого каталога
- •2.2.3. Смена текущего каталога
- •2.2.4. Работа с переменными среды
- •2.2.5. Копирование файлов
- •2.2.6. Работа с атрибутами файлов
- •2.2.7. Переименование файлов
- •2.2.8. Перемещение файлов
- •2.2.9. Копирование каталогов
- •2.2.10. Работа с архиватором WinRar
- •2.2.11. Работа с потоками вывода
- •2.2.12. Удаление файлов
- •2.2.13. Удаление каталогов
- •2.2.14. Вызов справки
- •2.2.15. Работа с пакетными файлами
- •3. Задание для выполнения лабораторной работы
- •Варианты заданий к лабораторной работе
- •4. Рекомендуемая литература
2.2.10. Работа с архиватором WinRar
Для работы с архивом необходимо использовать консольную версию архиватора WinRar.
Работа с архиватором RAR
RAR <команда> [-<ключи>...] <архив> [<@файлы-списки...>] [<файлы...>] [<путь_для_извлечения>]
Команды RAR: a – добавить файлы в архив d – удалить файлы из архива e – извлечь файлы в текущий каталог s имя – преобразовать архив в самораспаковывающийся (SFX) x – извлечь файл с полными путями
Ключи RAR (используются вместе с командами) -ep – исключить пути из имён -ep1 – исключить из путей базовый каталог -ep2 – сохранять при архивировании полные пути файлов (без буквы диска) -ep3 – сохранять при архивировании полные пути файлов (с буквой диска) -ioff – отключить ПК по завершении операции -m<n> - метод сжатия (если не указан, то по умолчанию используется –m3) -m0 – без сжатия -m1 – скоростной -m2 – быстрый -m3 – обычный -m4 – хороший -m5 – максимальный -s – создать непрерывный (solid) архив -sfx[имя] – создать самораспаковывающийся архив -v<N>[k|b|f|m|M|g|G] – создать многотомный архив с томами размером <N>*1000 [*1024|*1] k – килобайты (множитель 1024) b – байты (множитель 1) m – мегабайты (множитель 1 МБайт) M – миллионы байт (множитель 1000000) g – гигабайты (множитель 1 ГБайт) G – миллиарды байт (множитель 1000000000) |
Далее приведены примеры операций над архивами.
Создадим переменную «rar» для удобства работы с программой «RAR» |
set rar=”c:\program files\winrar\rar.exe” |
Архивируем каталог «7» на диске «Z» с хорошим сжатием. Архив размещаем в корне диска «Z». |
%rar% a –m4 z:\MyArch.rar z:\7 |
Извлечение файлов с расширением «exe» из архива в корень диска «Z». |
%rar% e z:\MyArch.rar *.exe z:\ |
Удаление файлов с расширением «exe» из архива |
%rar% d z:\MyArch.rar *.exe |
Извлечение файлов с сохранением полных путей |
%rar% x z:\MyArch.rar z:\1 |
Создание многотомного архива с размером тома 160kb |
%rar% a –v160k z:\MyArch z:\7 |
Преобразование архива «MyArch» в самораспаковывающийся |
%rar% s z:\MyArch.rar |
2.2.11. Работа с потоками вывода
< – перенаправление стандартного потока ввода информации.
> или >> – перенаправление стандартного потока вывода информации.
| – перенаправление результатов одной команды, выводимых в стандартный поток вывода, в стандартный поток ввода, который считывает другая команда.
Постраничный вывод содержимого текстового файла |
more < readme.txt |
Вывод списка файлов текущего каталога в тестовый файл, если файл существует, то он будет перезаписан |
dir > dir.txt |
Добавление содержимого коневого каталога и всех подкаталогов в конец текстового файла |
dir /s >> dir.txt |
Постраничный вывод содержимого текущего каталога |
dir | more |