Для создания архивов надо воспользоваться программой PKZIP.EXE. Архиватор PKZIP.EXE имеет следующий формат вызова: PKZIP [-<switch> [-<switch>...]] <archive_name> [<file_names>...]
После имени программы архиватора могут следовать один или несколько необязательных параметров <switch>. Параметры должны выделяться символом '-'. Приведем таблицу наиболее важных параметров программы PKZIP.EXE:
Параметр | Назначение |
-a | Добавить новые файлы в архив |
-d | Удалить файлы из архива |
-e[x|n|f|s|0] | Установить коэффициент сжатия файлов в архиве: |
-ex- максимальная степень сжатия; | |
-en - нормальное сжатие (по умолчанию); | |
-ef - быстрое сжатие; | |
-es - максимально быстрое сжатие; | |
-e0 - сжатие не не выполняется | |
-f | Обновить файлы в архиве |
-m | Перенести файлы в архив. Файлы записываются в архив, а затем исходные файлы удаляются с диска |
-p | Запомнить в архиве полные имена файлов (с путями подкаталогов) |
-r | Используется для указания того, что в архив должны войти файлы из текущего каталога и всех его подкаталогов |
-s | Защитить создаваемый архив паролем |
-v | Просмотреть содержимое файла архива |
-x<file_name> | Не архивировать файл, указанный далее. Можно использовать символы '?' и '*' |
Полный список параметров архиватора PKZIP приведен в документации. Вы можете просмотреть краткий список всех возможных параметрв, если запустите программу PKZIP.EXE с параметром /?.
После параметров следует имя создаваемого архива - archive_name. Если для файла архива не указано расширение, то подразумевается расширение ZIP.
Вслед за именем архива может идти список имен добавляемых, обновляемых или удаляемых файлов - file_names. При задании имен файлов можно использовать символы '*' и '?'. Если вы не укажете список файлов, то обрабатываются все файлы в текущем каталоге.
Приведем несколько примеров использования архиватора PKZIP.EXE.
Если требуется создать архив из всех файлов, находящихся в текущем каталоге, вы можете воспользоваться следующей командой: PKZIP -a collaps
После выполнения этой команды в текущем каталоге будет создан архив из всех имеющихся там файлов. Архив создается в файле с именем COLLAPS.ZIP. Заметим, что файлы, расположенные в подкаталогах текущего каталога, не будут записаны в архив.
Если вам надо удалить исходные файлы, записанные в архив, воспользуйтесь другой командой: PKZIP -m collaps
Так же, как и в предыдущем случае, будет создан архив с именем COLLAPS.ZIP, но все включенные в него файлы будут удалены из текущего каталога. Файлы, расположенные подкаталогах записаны в архив и удалены не будут.
Если кроме файлов, находящихся в текущем каталоге, вам надо поместить в архив файлы из подкаталогов, введите следующую команду: PKZIP -m -r collaps
Архив COLLAPS.ZIP будет содержать все файлы, находящихся в текущем каталоге и в подкаталогах. В архиве не будут записаны полные пути файлов, и после восстановления архива, файлы из всех каталогов будут размещены вместе. Чтобы запомнить в архиве полные имена файлов необходимо дополнительно добавить параметр -p. PKZIP -m -r -p collaps
Вы можете также ограничить доступ к архиву, закрыв его паролем. После закрытия файла паролем, не зная пароля, нельзя извлечь исходные файлы из архива, но можно просмотреть названия файлов, входящих в архив. Для успешного восстановления архива, закрытого паролем, необходимо правильно указать пароль при разархивировании. Смотри раздел "Как защитить данные, хранимые в вашем компьютере".