|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Составил: Дмитриевский Н.Н.
Полная поставка - саморазархивирующийся файл
ARJ220.EXE. Состав: ARJ.DOC (91456), ARJ.EXE (97442), ARJ_BBS.DOC (2034),
ARJSORT.BAT (3205), ARJSORT.COM (6378), ARJSORT.DOC (2176), CREDIT.CRD (3238),
LICENSE.DOC (13397), ORDERFRM.DOC (4470), README.DOC (2564), REARJ.CFG (439),
REARJ.EXE (37414), REARJ.DOC (22515), REGISTER.EXE (12318), UPDATE.DOC (6319),
WHATSNEW.DOC (8616), WHY_ARJ.DOC (4881). Функции исполняемых
файлов: ARJ.EXE -
Архивирование и разархивирование файлов. ARJSORT.BAT,
ARJSORT.COM - Сортировка архива. REARJ.EXE -
Преобразование архивов разных форматов. REGISTER.EXE -
Программа позволяющая зарегистрировать ARJ.
1. Создание файла c именем ARCHIVE, содержащего все файлы с расширением
.DBF в текущей директории. ARJ a ARCHIVE *.DBF 2. Создание файла ARCHIVE, содержащего все файлы в
директории MY_DIR вместе со всеми поддиректориями. ARJ a -r ARCHIVE MY_DIR\*.* 3. Пример 2 с
максимальной степенью сжатия. ARJ a -r -jm ARCHIVE
MY_DIR\*.* 4. Пример 2 с
максимальной скоростью создания архива. ARJ a -r -m2 ARCHIVE
MY_DIR\*.* 5. Пример 2 с полными
атрибутами поддиректорий. ARJ a -r -jf ARCHIVE
C:\TOP_DIR\*.* 6. Сброс винчестера на
дискеты. ARJ a -r -jf -jt -a1
-b2 -vvas A:BACKUP C:\*.* | | |
| | | | | ------------------ |
| | | | | | |-------------------- |
| | | | | ||======================= |
| | | | |||-------------------------- |
| | | ||||----------------------------- | | | |||||================================ | | ||||||------------------------------------- | |||||||--------------------------------------------- |||||||- Архивированию подлежат любые файлы,
расположенные на дис- ||||||| ке C:. ||||||-- Архив
создается на дискетах
дисковода A: и имеет имя |||||| BACKUP. |||||=== Создаваемый архив делится на части.
Размер каждой части ||||| определяется наличием свободного места на
диске, на кото- ||||| ром создается архив. Перед началом
очередной части выда- ||||| ется
звуковой сигнал и
возможно исполнение команды ||||| MS-DOS, вводимой с клавиатуры. ||||---- Для архивирования выбираются файлы,
имеющие и не имеющие |||| атрибут ARCHIVE. |||----- Для архивирования выбираются также файлы
имеющие атрибуты ||| system или hidden и архивируются пустые
директории. ||====== Проверка целостности архива после каждой
операции переза- || писи временного файла. Если происходит
ошибка, то исход- || ный архив не перезаписывается. |------- Использование полного имени файлов, с
учетом имени диска | и корневой директории. -------- Сбрасываются файлы во всех поддиректориях. 7. Выделение файлов из
файла ARCHIVE в текущую директорию. ARJ e ARCHIVE 8. Выделение файлов из
файла ARCHIVE в директорию MY_DIR. ARJ e ARCHIVE MY_DIR\ 9. Выделение файлов с расширением .DBF из файла
ARCHIVE в текущую директорию. ARJ e ARCHIVE *.DBF 10.Выделение файлов из файла ARCHIVE в директорию ORIG_DIR с восстановлением
структуры директорий. ARJ x ARCHIVE ORIG_DIR\ 11.Пример 10 с полным
восстановлением атрибутов директорий. ARJ x -jf ARCHIVE 12.Создание саморазворачивающегося
(саморазархивирующегося) файла из файла ARCHIVE. ARJ f -je ARCHIVE 13.Получение краткой
подсказки. ARJ 14.Получение детальной
подсказки. ARJ -?
Общий формат обращения
к архиватору ARJ: ARJ <команды>
[<опции>] <архив> [<файл>]... [<файл>] Здесь: <архив> -
имя архивного файла, <файл> -
спецификация обычных
(неархивных) файлов, в
част- ности, одного такого
файла, <команды> - одна из букв, означающих операции, описанные
ниже, <опции> - дополнительные возможности, описание которых представлено
после описания команд.
a - Создание архива. c - Добавление комментариев в архив (не более 25 строк
на каждый ? комментарий). Комментарий может быть записан файл с именем, начинающимся с
"!". Примеры: - комментарий добавляется только в заголовок архива и вводится с
клавиатуры: ARJ c <архив> ARJ c ARCHIVE -z - комментарий в заголовок архива вводится из файла
COMMENT.TXT: ARJ c ARCHIVE
-zCOMMENT.TXT ARJ a ARCHIVE -zCOMMENT.TXT d - Удаление файла из
архива. Примеры: - удаление из архива
файлов без запроса подтверждения: ARJ d <архив>
<файл> - удаление из архива ARCHIVE каждого файла с
расширением .C с запросом подтверждения перед удалением: ARJ d -q ARCHIVE *.C e - Извлечение
(разархивирование) файлов из архива. Если в архиве встречаются файлы с теми же именами и
расширениями, что и у файлов, содержащихся в результирующей директории, то
перед заменой последних производится запрос. Чтобы замена происходила по умолчанию необходимо использовать опцию
-y. Пример: - разархивировать все файлы из ARCHIVE с расширением .C в поддиректорию
SOFT\: ARJ e ARCHIVE SOFT\
*.C Если архив состоит из нескольких частей, то необходимо использовать
опцию -v. Если Вы хотите разархивировать часть архива,
включающую директорию, которая содержит поддиректории (дерево), то необходимо
использовать опцию -p1. При переполнении диска происходит прерывание процесса
с выдачей ошибки. Это можно обойти используя опцию -jd. f - Обновление файлов в архиве. Заменяются файлы архива, дата создания
которых меньше даты создания архивируемых файлов. Если в архиве есть файлы с одинаковыми именами и
расширениями, необходимо использовать эту функцию с опцией -r. Пример: ARJ f ARCHIVE \TEMP\ *.* -r i - Проверка
корректности программы ARJ.EXE. Пример: ARJ i ARJ.EXE. j - Объединение
нескольких архивов. Примеры: - архивы ARCHIVE1.ARJ и ARCHIVE2.ARJ объединяются в
архив ARCHIVE: ARJ j ARCHIVE
ARCHIVE1.ARJ ARCHIVE2.ARJ - объединяются все архивы текущей директории в архив ARCHIVE с учетом
поддиректорий: ARJ j
ARCHIVE *.ARJ -r - саморазворачивающийся файл ARJSFX.EXE преобразуется
в архив NEW_NAME.ARJ: ARJ j NEW_NAME
ARJSFX.EXE l - Просмотр файлов в архиве. Если необходима пауза по
заполнении экрана, то
используется опция -jp. Для каждого файла выводятся: все атрибуты до
архивирования, размер после архивирования, способ архивирования, наличие
шифрования, комментарий, является ли этот архив частью другого архива. Пример: - выводится информация о файлах с расширениями .C и .H
содержащихся в архиве ARCHIVE. ARJ l
ARCHIVE *.C *.H m - Создание архива с
удалением файлов, переводимых в архив. Перед удалением файла запрос
не производится. Команда m с опциями -f и -u удаляет не только
переносимые файлы, но и файлы, соответствующие тем, которые содержатся в
архиве. n - Переименование
файла в архиве. Программа ARJ запрашивает новое имя каждого файла
архива. Пример: - переименование каждого файла с расширением .C в
архиве ARCHIVE (каждый раз будет запрашиваться новое имя): ARJ n ARCHIVE *.C o - Изменение порядка
файлов в архиве. Примеры: - файлы FILE1, FILE2 и
FILE3 будут расположены в начале архива ARCHIVE: ARJ o ARCHIVE FILE1
FILE2 FILE3 - файлы в архиве ARCHIVE будут расположены согласно
списку размещенному в файле !LIST: ARJ o ARCHIVE !LIST для удобства построения такого файла можно использовать команды: ARJ v -jv или ARJ v -jv1. p - Печать файла из
архива на стандартное устройство вывода. Формат: ARJ p <архив> <файл> [>output_file] где
[>output_file] означает вывод в файл. Примеры: - файл MANUAL.DOC, содержащийся в архиве ARCHIVE,
будет выведен в файл OUTPUT.FIL: ARJ p ARCHIVE
MANUAL.DOC > OUTPUT.FIL - то же, но вывод на
устройство LPT1: ARJ p ARCHIVE MANUAL.DOC
> LPT1 r - Удаление имен директорий из файлов архива. Если
при архивировании использовалась опция -е, то данная команда бессмысленна. s - Информация
выдается на экран порциями. Следующая порция
- по сигналу оператора. t - Проверка
корректности архива. Пример: ARJ t ARCHIVE u - Обновление файлов в
архиве с архивированием новых файлов. v - Просмотр файлов в архиве. От команды l отличается
тем, что выводится информация о полном имени и типе операционной системы в
момент архивирования. Пример: ARJ v ARCHIVE. w - Поиск текстовых цепочек длиной менее 79 символов в
файлах архива. Пример: - во всех архивах, расположенных в поддиректории
\DOCS\ будут искаться текстовые цепочки, которые оператор введет по запросу: ARJ w \DOCS\*.ARJ x - Извлечение
(разархивирование) с созданием подкаталогов. Пример: - разархивируются все файлы, имеющие расширение .C,
вместе с поддиректориями из архива ARCHIVE: ARJ x ARCHIVE *.C
В описаниях опций используются следующие обозначения команд, с которыми
могут применяться опции: (All) - со
всеми командами, (afu) - с
командами "a", "f", "u", (Upd) - с
командами, которые изменяют архив, (ce) - с
командами "c", "e", (ex) - с
командами "e", "x", (lv) - с
командами "l", "v". -? Отобразить полную подсказку. Примеры: - отобразить подсказку
без деления на страницы: ARJ -?
-jp - подсказку перенести
в файл HELP.TXT: ARJ -? > HELP.TXT -- (All) Пропуск
символа опции. Удобно для файлов, начинающихся
с символа "-". Пример: ARJ a ARCHIVE -- -file. -! (All) Установка
символа обозначающего файл-список (по умолчанию "!"). Пример: - в качестве символа
обозначающего файл-список вводится символ "@": ARJ a ARCHIVE -!@ @list.fil -$ (auex)
Сжатие и выделение метки диска. Меток в архиве может быть много. Для
удаления метки label из архива
ARCHIVE можно использовать команду ARJ d -q ARCHIVE
label. Примечание: саморазворачивающиеся архивы не содержат
метку диска. Примеры: - архивировать все
файлы с меткой текущего диска: ARJ a ARCHIVE -$ - архивировать файлы с
меткой диска B: ARJ a ARCHIVE ...
-$B (двоеточие после B необязательно) ? - выделить метку с именем
doslabel в текущий диск: что значит выделить? ARJ e ARCHIVE doslabel
-$ - выделить все файлы в
текущий диск и метку на диск D: ARJ
e ARCHIVE -$D: -a (afu) Позволяет выбирать для архивирования файлы, имеющие атрибуты
system или hidden. -a1 Позволяет, кроме того,
архивировать пустые директории. -b (afu) Выбираются файлы имеющие атрибут
archive. -b1 Архивируются файлы
с атрибутом archive. Кроме того,
атрибут archive с этих файлов
снимается. -b2 Действует
аналогично опции -b1, но архивируются все файлы. Пример: - архивируются все файлы диска C: с учетом
поддиректорий и снимаются атрибуты archive у всех файлов: ARJ a e:ARCHIVE c:\*.* -b2
-r -c (All) Отмена проверки временной отметки.
Принудительная замена новых файлов на более старые при архивировании и разархивировании (по
умолчанию это не делается). -d (afu) Архивируемые файлы удаляются. Перед удалением
выдается запрос, который можно убрать опцией -y. Пример: ARJ a ARCHIVE filename -d -y эквивалентен ARJ m ARCHIVE filename -e (afu) Исключение полного имени из архива
(только краткое). Под полным именем
понимается имя файла включая имя диска
и все поддиректории. -e1 Исключение
основной директории из полного имени файла в архиве. Пример: - \SOFTWARE\ARJ\ не
запишется в полное имя файлов в архиве. ARJ
a ARCHIVE C:\SOFTWARE\ARJ\ *.* -r -e1 -f
(All) Обновление существующих файлов. -g (All) Использование пароля в архиве. Примеры: - архивирование файлов
с паролем password: ARJ а ARCHIVE -gpassword - разархивирование файлов, ранее архивированных с
паролем password: ARJ e ARCHIVE -gpassword -i (All) Блокирует отображение индикатора
архивирования и разархивирования. -i1 индикатор архивирования
будет представлен в графическом виде. -j (All)
Серия опций открывающих
дополнительные возможности. Допустимо объединение
опций начинающихся с "j". Так "-jae" эквивалентна
"-ja -je". -ja (All) Показ escape-последовательностей
ANSI,включенных в комментарии. Позволяет управлять дисплеем и переопределять
клавиши, например: "echo y | del \*.*". -jd (exlv) Установка
ограничений на свободную дисковую память
(по умолчанию ноль). Пример: - при разархивировании ARCHIVE в директорию BASEDIR\ всех файлов, кроме имеющих расширение .DOC, ошибка переполнения памяти и
прекращение разархивирования будет происходить, если свободная память
на диске будет менее 100000 байт (по умолчанию 0 байт): ARJ e ARCHIVE basedir\
*.doc -jd100K -je (Upd) Создание саморазворачивающегося
(саморазархивирующегося) файла с расширением ".EXE". Для этого к
архиву добавляется 15000 байт. -je1 (Upd)
Позволяет уменьшить объем
добавляемой части до 5400 байт ценой
отказа от опций -g, -t1 и метода 4 при сжатии. Примечание: саморазворачивающийся архив не может быть разбит на части. Пример: - создание саморазворачивающегося файла DISTRIB.EXE,
куда помещаются все файлы, расположенные в директории \PRODUCT\ и во всех ее
поддиректориях: ARJ a -r -je -jf DISTRIB
\product\*.* -jf (afux) Использование полного имени файлов. Обычно
ARJ не учитывает имя диска и корневую директорию. Данная опция заставляет
архиватор учесть эти данные. -jf1 (afux) Заставляет
учесть только корневую директорию. -jh (afu) Установка буфера Хаффмана используемого при
архивировании (по умолчанию 16384). Возможный диапазон от 2048 до 65535 байт. Пример: ARJ a ARCHIVE *.txt
-jh65500 -ji (afu) Создание индексного файла, помогающего
при работе с многотомными архивами. -jk (Upd) При модификации архива он сохраняется во
временном файле. -jl (afuetx) В процессе работы отображаются
только имена файлов. -jm (afu) Установка максимальной степени сжатия. Применяется с командами -m1 или -m2. Пример: ARJ -m1 -jm Примечание:эта команда позволяет выиграть от 1 до 8 процентов размера
архива. -jn (afu) Установка файла начала создания
архива. Пример: - создание многотомного архива начинается с 1230-го байта файла
\BIN\TREE.COM: ARJ a ARCHIVE -v360 -r
-jn\BIN\TREE.COM -jx1230 -jo (am) Перед заменой файла в архиве выдается
запрос оператору. -jp (lv) Пауза после заполнения экрана. При
нажатии ENTER выдача информации продолжится, при
наборе "quit" - прекратится. -jr (All) Использование испорченных архивов. Пример: - разархивирование испорченного файла с запросом к
оператору при удалении испорченных файлов: ARJ e ARCHIVE -jr -q -js (afu) Добавление в архив без сжатия файлов,
содержащих перечисленные расширения. Применяется для увеличения скорости работы
если встречаются уже сжатые файлы. Пример: - при архивировании файлы имеющие расширения .ZOO, .ICE, .GIF
добавляются в архив без сжатия: ARJ a ARCHIVE
-js.zoo.ice.gif Примечание: можно
использовать переменную среды ARJ_SW Пример: SET ARJ_SW =
-js.arj.zip.lzh -js- В дальнейшем, при использовании опции -js архиватор будет использовать
данный список расширений файлов. Указание -js- позволяет по умолчанию ввести
данную команду при каждом подходящем использовании ARJ. -jt (Upd) Проверка целостности архива после каждой
операции перезаписи временного файла. Если происходит ошибка, то исходный
архив не перезаписывается. Пример: ARJ m ARCHIVE *.C -jt -ju (All) Преобразование данных из системы UNIX
в систему MS-DOS. -jv (All) Установка способа отображения информации на дисплее. При использовании совместно с командами "t", "l",
"e", "x" дает отображение более полной информации , а
вместе с командой "v" - отображение только имен файлов. -jv1 Вместе командой "v" отображает данные,
сортированные по не- ? которым полям. каким ? -jw (ex) Определение выходного файла для результатов
архивирования. Можно использовать вместе с командой "p". -jx (All) Установка начальной позиции в файле. Примеры: - при архивировании файла MANUAL.DOC в архив ARJVOL.A01 обрабатывается
часть файла от 100000 байта до конца: ARJ a ARJVOL.A01
MANUAL.DOC -jx100000 - из архива ARCHIVE
выделяется FILE1 начиная с 2000000 байта: ARJ e -jx2000000 ARCHIVE file1 -jy (All) Позволяет выбирать вопросы архиватора, на
которые необходимо давать ответ "Yes" ("Да") . Пример: ARJ e ARCHIVE
-jy<flags>, ARJ будет давать
утвердительный ответ при следующих значениях <flags>: A - отмена дополнительного запроса при разархивировании многотомного
архива, C - отмена запроса на создание
директории, D - отмена запроса на удаление
файлов, K - отмена запроса на свободную
память диска, N - отмена запроса на создание
нового имени файла, O - отмена запроса на перезапись
существующего файла, R - стирание всех символов перед подсказкой, ? S -
отмена scanned enough text query, ? V - отмена
proceed to next volume query, ? Y
- принятие на входе одного из символов Y/N/A/Q. -jz (c) Добавление комментариев к файлам. Примеры: - комментарии,
добавляемые к файлу FILE1, расположены в файле COMMENT.TXT: ARJ c ARCHIVE FILE1
-jzCOMMENT.TXT - добавляются комментарии к архиву ARCHIVE из файла HEADER.CMT а к
файлу FILE1 из файла FILE.CMT: ARJ c ARCHIVE file1
-zHEADER.CMT -jzFILE.CMT -k (Upd) Если вносятся изменения, то старый архивный
файл сохраняется с расширением .BAK. -l (All) Создание файла-списка, куда вносятся все
операции с архивом. Пример: ? - перечень всех архивируемых EXE-файлов заносится в файл NAME.LST: ARJ a -lNAME.LST ARCHIVE
*.EXE -m (afu) Опции: -m0, -m1, -m2, -m3, -m4 означают, что
при архивировании должны использоваться методы 0, 1, 2, 3, 4. Метод 0 - добавление
без сжатия. Метод 1 - наилучший способ сжатия (используется по
умолчанию и требует 282K памяти). Метод 2 - степень сжатия - незначительно хуже, но
скорость - больше (требует 282K памяти). Наилучшая комбинация скорости и
степени сжатия. Метод 3 - меньше
сжатие, но быстрее (требует 250K памяти). Метод 4 - наиболее быстрый
способ (требует 235K памяти, в 2 раза быстрее 2-го
метода). Пример: - архивирование с наилучшей комбинацией скорости и
степени сжатия: ARJ a ARCHIVE *.exe -m2 -n (All) Архивируются и разархивируются только файлы,
не содержащиеся в архиве или директории соответственно. Уже существующие
файлы не заменяются. -o (All) Операции производятся над файлами, имеющими
дату создания позже YYMMDDHHMMSS (год, месяц, день, час, минута, секунда).
Год менее 80-го интерпретируется как год 21 века. -ob (All) Выбирает файлы для модификации с датой создания ранее сегодняшнего дня. Пример: - архивируются файлы, имеющие дату создания позже 17.00 2-го января: ARJ a TEST -o9001021700 -p (All) Для всех операций используется полное
имя файла. -p1 (All) Для всех операций имя файла начиная с заданной
директории. Пример: - разархивируются файлы, содержащиеся в директории и всех
поддиректориях пути TC\INCLUDE\*.* : ARJ e ARCHIVE
TC\INCLUDE\*.* -p1 -q (All) На каждую операцию производимую архиватором требуется санкция оператора. -r (All) Использование поддиректорий при
операциях. -s (Upd) Установка нового времени создания
архива. -s1 (Upd) Сохраняется старое время создания
архива. -s2 (Upd) Аналогично -s, но только для команд
модификации архива. -t (afu) Установка типа архивного файла (по
умолчанию, с опциями -t и -t0 - двоичный). -t1 (afu) Установка текстового типа файла. -u (All) Обновляются файлы, которые не существуют или более свежие. -v (All) Использование многотомных архивов. При архивировании тома получают расширения: .A01, .A02, .A03, ... ,
.A99, .A00. Число после -v - это емкость одного тома. Некоторые возможные
варианты (буква K - это 1000 байт, а не 1024 байт): 360000 или 360K -
емкость тома не более 360000 байт, 720000 или 720K - емкость тома не более
720000 байт, 1200000 или 1200K - емкость тома не более 1200000 байт, 1440000
или 1440K - емкость тома не более 1440000 байт. -vv (All) Перед началом очередного тома выдается звуковой сигнал. -va
(All) Размер очередного тома определяется наличием свободного места на диске. -vs (All) Перед началом очередного тома возможно
исполнение команды, вводимой с клавиатуры, заданной явно или в BAT-файле. Полезно при очистке дискет перед сбросом очередной порции. Можно использовать опцию -jt для проверки корректности вновь создаваемого
архива. Примеры: - сброс всех файлов текущей директории во всех поддиректориях с
атрибутом ARCHIVE на диск A:, порциями по 360K: ARJ a A:ARJVOL \*.* -b
-r -v360000 - разархивирование архива, расположенного на многих
томах в текущую директорию (возможно разархивирование, начиная с середины серии, если
указать имя файла): ARJ x A:ARJVOL -v - тоже, но с подавлением запросов на создание поддиректорий и замену
файлов: ARJ x A:ARJVOL -v
-jyco - сброс файлов текущей директории в архив A:BACKUP,
причем размер очередного тома определяется наличием свободного места на
следующей дискете, а перед созданием очередного тома выполняется команда
"FORMAT A:" ARJ a A:BACKUP
"-vasFORMAT A:" - сброс файлов текущей директории в архив A:BACKUP,
причем размер очередного тома определяется наличием свободного места на
следующей дискете, а перед созданием очередного тома выдается звуковой сигнал и
выполняются команды, записанные в файле PURGE.BAT: ARJ a A:BACKUP -vvasPURGE.BAT - все файлы текущей директории вместе с поддиректориями
объединяются (не архивируются) в файл BACKUP, разбиваясь на тома размером по
360000 байт, причем на все вопросы архиватора следует ответ "Yes" и
вновь созданные файлы проверяются на корректность: ARJ
a BACKUP *.* -b2 -r -v360 -y -jt -js -w (Upd) Указание рабочей директории. По умолчанию для создания промежуточных файлов при работе архиватора используется директория
файла архива. Пример: - создается в текущей директории архив ARCHIVE, куда
архивируются все файлы текущей директории с расширением .C, причем в качестве
рабочей используется директория E:\TEMP\: ARJ a -wE:\TEMP\ ARCHIVE
*.C -x (All) Исключение имен файлов и директорий из
процесса архивации и разархивации. Ограничение - 8000 исключаемых имен. Примеры: - в текущей директории создается файл ARCHIVE, куда
архивируются все файлы, содержащиеся в директории SOFT, включая поддиректории,
но исключая файлы, имеющие расширения ".EXE", ".OBJ" и
файлы, имеющие имена TEST: ARJ a ARCHIVE SOFT\*.*
-r -x*.EXE -x*.OBJ -xTEST - аналогично предыдущему, но исключаемые из процесса
архивирования имена файлов записаны в файле EXCLUDE.LST: ARJ a ARCHIVE SOFT\*.* -r -x!EXCLUDE.LST - в текущей директории создается файл ARCHIVE, куда
архивируются все файлы, содержащиеся в корневой директории диска C:, кроме
файлов, содержащихся в директории C:\TEMP\: ARJ a ARCHIVE C:\*.* -r -xC:\TEMP\ - выделяются все
файлы, кроме имеющих расширение ".EXE": ARJ e ARCHIVE -x*.EXE - выдается список всех файлов архива, кроме файлов,
имеющих расширения ".EXE" и ".OBJ": ARJ l ARCHIVE -x*.EXE
-x*.OBJ -y (All) Автоматический ответ "Yes" ("Да") на все
вопросы архиватора.
Над саморазворачивающимся (саморазархивирующимся) файлом можно
выполнять некоторые команды, как над простым архивом (все пояснения даны выше,
в частности, в описаниях опций -je и -je1). Формат команд: ARJSFX [-command]
[-switch(s)] [путь\] [файлы] Здесь: command: e - разархивирование
файлов, l - просмотр
содержимого архива, t - проверка
целостности архива, v - выдача
более полной информации о содержимом архива, x - разархивирование
файлов со всеми поддиректориями; switches: a - выдача
комментариев к архиву, c -
принудительная замена новых файлов на
более старые при архивировании
и разархивировании (по умолчанию это не делается), f - обновление
существующих файлов, g - ввод пароля перед
операциями, n - разархивируются
файлы, не содержащиеся в архиве или директории
соответственно, p
- для всех операций используется полное имя файла. u - обновляются файлы,
которые не существуют или более свежие, y -
автоматический ответ "Yes"
("Да") на все запросы архиватора.
Кроме явного указания
команд и опций при каждом использовании ARJ, можно создать
среду, которая будет учитываться программой ARJ при каждом ее запуске. Есть два
способа создания среды: 1. Установка в системной переменной ARJ_SW опций, например: SET
ARJ_SW=-w\TEMP -k -e. 2. Занесение необходимых команд и опций в файл ARJ.CFG
и установка в системной переменной ARJ_SW полного пути и имени этого файла,
например: SET ARJ_SW=C:\ARJ\ARJ.CFG, где файл ARJ.CFG содержит: a -jm1 -jt -i1 l -jp e -i1 c -zCOMMENT.TXT.
ARJSORT.BAT и ARJSORT.COM (компилированный вариант ARJSORT.BAT) позволяют сортировать ARJ архивы некоторым параметрам. В
процессе работы создаются, а в конце работы удаляются, временные файлы вида
arjsort.$$?, где ? - любой символ. При работе ARJSORT.BAT используется
программа ARJ.EXE и SORT - внешняя команда DOS. Формат: ARJSORT
archive [/order] [/r], где archive - сортируемый архив, /order - вид
сортировки, например: /a - по атрибутам файлов, /c - по контрольной сумме файлов, /d - по дате и времени создания файлов, /e - по расширению файлов, /f - по полным именам файлов, /o - по степени сжатия файлов, /p - по составным именам файлов, без директорий
местонахожде- ния (по умолчанию), /s - по размеру файлов
до сжатия, /t - по времени создания файлов. /r - сортировка в порядке обратном вышеприведенному
(если нет вышеперечисленных опций, то сортировка в порядке обратном составным
именам). Примеры: - сортировка архива archive лексикографически по
составным именам файлов: ARJSORT archive - сортировка архива archive в порядке обратном
лексикографическому составных имен файлов: ARJSORT archive /r - сортировка архива archive по дате и времени создания
файлов: ARJSORT archive /d - сортировка архива archive в порядке обратном дате и времени создания
файлов: ARJSORT archive /d /r - сортировка архива archive по возрастанию объема файлов
до сжатия: ARJSORT archive /s
Программа позволяющая преобразовывать архивы созданные
архиваторами PAK v.2.51, LHARC, PKZIP v.1.10, ZOO v.2.01, PKPAK v.3.61, DWC
v.A5.01, HYPER 2.5, LARC v.3.33, LHA v.2.12 (расширения архивов LZH, ZIP, PAK,
ARC, DWC, HYP, LZS, ZOO) в формат архиватора ARJ v.2.20. REARJ создает в текущей директории временную директорию куда
разархивирует исходный архив. Из файлов вновь образованной директории
создается новый архив.
1. Программы REARJ.EXE и REARJ.CFG должны
располагаться в одной директории, на которую должна указывать системная
переменная PATH. 2. Если в дальнейшем предполагается проверка каждой программы архива
программой SCAN, то файл REARJ.CFG должен включать строку: VIRUS scan /nomem
/sub *.*.
1. Преобразование всех
".ZIP" архивов текущей директории в ".ARJ" архивы. REARJ *.ZIP 2. Преобразование всех ".ZIP" и ".ARC" архивов в
".ARJ" архив. REARJ
*.ZIP *.ARC 3. Преобразование
архива SOFT.ZIP в архив SOFT.ARJ. REARJ SOFT.ZIP 4. Преобразование всех ".ZIP" архивов на диске A: в
".ARJ" архивы, с удалением исходных архивов по мере создания новых. REARJ A:*.ZIP /f /d 5. Преобразование всех
".ZIP" архивов с ведением протокола преобразования и удалением
исходных архивов по мере создания новых. REARJ *.ZIP /d /l 6. Преобразование всех ".ARC" архивов в
текущей директории и во всех поддиректориях в ".ARJ" архивы. REARJ *.ARC /r 7. Преобразование
SOFT.ARJ в SOFT.ZIP. REARJ SOFT.ARJ /tZIP 8. Переархивирование
всех ".ARJ" архивов. REARJ *.ARJ /u 9. Преобразование всех архивов в текущей директории в ".ARJ"
архивы, с выполнением над каждым файлом преобразуемых архивов программы
заданной в файле REARJ, с использованием в качестве рабочей директории
корневой директории диска D:. REARJ *.* /v /wd:\
REARJ [switch] [filespec(s)
or wildspec(s)] Возможно до 100 имен файлов или директорий в командной
строке. Варианты команд [switch]. /a - Преобразование архивов без архиваторов, с указанием типов архивов. Примеры: - преобразование
только внутренних LZH архивов: REARJ *.zip /aLZH - преобразование всех
архивов: REARJ *.zip /a* /b - Выполнение команды DOS
перед выделением файлов из архива. /c - Выполнение
команды DOS после выделения файлов из архива перед их подсчетом. /d - После успешного
преобразования исходный архив стирается, если он не имел атрибут "read-only".
/e - Сигнал ошибки
не выдается, если не найдено исходного архива для преобразования. /f - Преобразование
архивов на дискетах (в условиях
ограниченного размера памяти).
Рекомендуется использовать вместе с опцией "/d". Пример: REARJ A:*.zip /f
/d. /i - Проверка целостности и
корректности самой программы REARJ. /l - Все данные и файлы, которыми оперирует программа
REARJ записываются в файл-протокол (по умолчанию REARJ.LOG). Если такое имя
уже существует, то новые данные добавляются к старым. Пример: - Преобразуются все архивы с расширением .ZIP в архивы
с расширением .ARJ. Протокол преобразования заносится в файл filename: REARJ /lfilename *.ZIP. Файл-протокол При успешной операции преобразования в файл-протокол заносятся
параметры исходного и результирующего архивных файлов. При отказе в преобразовании архива выдается (и записывается в
файл-протокол) код одной из следующих ошибок: 1 = Файл
не найден. 2 = Файл
не является архивом. 3 = Результирующий
архив уже существует. 4 = На
диске нет места. 5 = Отменена
или не выбрана опция "update". 6 = Ошибка
в процессе разархивации. 7 = Ошибка
в процессе архивации. 8 = В
результирующем архиве не поддерживаются поддиректории. 9 = Неправильный
счет файла. 10 = Неправильный
общий размер. 11 = Вн |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||