Работаем 4041 день              Каталог программиста. Сайты Статьи Исходники Программы Скрипты Новости
Карта сайтаКарта сайта Форум DELPHI Basic Аsm Базы WebMaster Windows Железо Программы Культура Игры
Все разделы каталогаКаталог Новости C++# PHP FoxPro Безопасн. JavaScript Linux КПК Моб Документы Юмор Хостинг
RSS канал "Каталог программиста" канал Компьютерная жизньКЖизнь WinApi Java Сети Форматы Программеру Иные_ОС Каталоги Алгоритмы Форумы Разные
 
Архив сайта за 2001-2007 годыАрхив—> Архив сайта за 2001-2007 годы DELPHIDelphi Архив сайта за 2001-2007 годы C++#C++# Архив сайта за 2001-2007 годы PHPPHP Архив сайта за 2001-2007 годы СетиСети Архив сайта за 2001-2007 годы БазыБазы Архив сайта за 2001-2007 годы WebMasterWebMaster Архив сайта за 2001-2007 годы WindowsWindows Архив сайта за 2001-2007 годы ЖелезоЖелезо Архив сайта за 2001-2007 годы АлгоритмыАлгоритмы Архив сайта за 2001-2007 годы ЮморЮмор Архив сайта за 2001-2007 годы РазныеРазные
Поиск по сайтуПоиск по сайту: 
Сайт Google
В каталоге: 
В архиве: 
Новые ссылки
  • Получить изображение формы в виде Bitmap и поместить его в буфер обмена (15) Исходник на DELPHI
  • ExcelToDbfConv - для преобразования файлов Excel в файлы DBF (44) Бесплатная программа для преобразования файлов XLS, XLSx в файлы формата DBF (DBASE III) Не требует
  • HippoEDIT - текстовый редактор для MS Windows (49) Бесплатный для русскоязычных пользователей. Мощный, быстрый и простой в использовании текстовый реда
  • Упрощение установки Windows путем создания образа системного диска (388) Установка операционной системы Windows «с нуля» - довольно-таки нудное занятие, которое занимает огр
  • Hamachi: локальная сеть наперекор всему (348) Hamachi – это небольшая, но крайне практичная программа, предназначенная для создания прямого соедин
  • Получить версию программы VersionInfo (156) Исходник функции на DELPHI
  • Переход на 64-разрядную версию Windows 7 (620) Если вы это еще не рассматривали, пришло время серьезно оценить переход на 64-разрядную версию Windo
  • Как программно удалить ярлык с рабочего стола? (423) Пример
  • Конвертирование графических форматов (303) Несколько вариантов конвертирования картинок разных форматов
  • Сonverts a bitmap, the graphic of a TChart for example, to a jpeg (238) Пример на DELPHI
  • Chromium OS Lime 1408.0 / Vanilla 1424.0 (318) Независимая сборка операционной системы Chromium OS, построенной на исходном коде операционной систе
  • К каким сайтам скрытно подключается ваш компьютер? (1261) Ваше подключение к Интернету стало медленнее, чем должно бы быть? Существует вероятность, что на ваш
  • Получение списка всех сетевых дисков из Delphi (304) Пример на DELPHI
  • Как можно проверить, запущена программа с локального диска или из сети (282) Пример на DELPHI
  • Сброс пароля Windows 7 без установочного диска (779) Вы забыли свой пароль к Windows, и установочного диска поблизости у вас нет? Не волнуйтесь – это не
  • 15 статей архива:
  • Взято из Ru.Delphi.Internet FAQ
    (7561)
  • Сбор статистики на PHP
    (3459)
  • Сравнительный анализ компиляторов С++
    (4266)
  • Десять самых курьезных случаев в России в 2005 году
    (3389)
  • Буфер обмена
    (1826)
  • Быстрый поиск в базах данных
    (2138)
  • Использование команды UNION
    (5371)
  • Установка и настройка сервера Apache для Windows
    (12126)
  • Как взять URL из окна IE?
    (3752)
  • Что такое DNS(Domain Name System)
    (3911)
  • Как получить доступ к иконкам десктопа?
    (2266)
  • Как рассказать человеку, не знакомому с компьютерами и сетями чем ты занимаешься?
    (2975)
  • Безопасность PHP+MYSQL+Apache
    (8583)
  • Безопасное программирование веб-приложений на языке PHP
    (4878)
  • Как открыть ComboBox программно ?
    (4811)
  • Рейтинг@Mail.ru Истинное количество посещений сайта сегодня

    Составил: Дмитриевский Н.Н.

    Архиватор ARJ (v.2.20 от 16.07.91) by Robert K Jung

    Полная поставка - саморазархивирующийся файл 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.

    Программа ARJ.EXE (97442) v.2.20

     

     

     

    Несколько простых примеров

     

    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:

    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

    Опции команд архиватора ARJ

    В описаниях опций используются следующие обозначения команд, с которыми могут применяться опции:

    (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, можно создать среду, которая будет учитываться программой 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.COM (6378) и файл ARJSORT.BAT (3205) v.1.21

    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

     

    Текст файла ARJSORT.BAT

     

    @echo off

    echo ARJSORT 1.21, ARJ file sorting tool,

    echo Copyright (c) 1990,91 Robert K. Jung

    echo .

    if "%1"=="" goto param_error

    if "%2"=="" goto sort_start

    if %2==/A goto sort_start

    if %2==/a goto sort_start

    if %2==/C goto sort_start

    if %2==/c goto sort_start

    if %2==/D goto sort_start

    if %2==/d goto sort_start

    if %2==/E goto sort_start

    if %2==/e goto sort_start

    if %2==/F goto sort_start

    if %2==/f goto sort_start

    if %2==/O goto sort_start

    if %2==/o goto sort_start

    if %2==/P goto sort_start

    if %2==/p goto sort_start

    if %2==/R goto sort_start

    if %2==/r goto sort_start

    if %2==/S goto sort_start

    if %2==/s goto sort_start

    if %2==/T goto sort_start

    if %2==/t goto sort_start

    goto param_error

    :sort_start

    echo Getting current order of archive: %1

    arj v %1 -jv1 > arjsort.$$1

    if errorlevel 1 goto arj_error

    if "%2"=="" goto sort_path

    if %2==/A goto sort_attr

    if %2==/a goto sort_attr

    if %2==/C goto sort_crc

    if %2==/c goto sort_crc

    if %2==/D goto sort_date

    if %2==/d goto sort_date

    if %2==/E goto sort_ext

    if %2==/e goto sort_ext

    if %2==/F goto sort_file

    if %2==/f goto sort_file

    if %2==/O goto sort_ratio

    if %2==/o goto sort_ratio

    if %2==/P goto sort_path

    if %2==/p goto sort_path

    if %2==/R goto r_sort_path

    if %2==/r goto r_sort_path

    if %2==/S goto sort_size

    if %2==/s goto sort_size

    if %2==/T goto sort_time

    if %2==/t goto sort_time

    goto param_error

    :sort_path

    echo Sorting by pathname

    echo .

    sort /+122 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :r_sort_path

    echo Sorting by pathname

    echo .

    sort /+122 %2 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_attr

    echo Sorting by attribute

    echo .

    sort /+69 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_crc

    echo Sorting by CRC

    echo .

    sort /+60 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_date

    echo Sorting by date/time modified

    echo .

    sort /+41 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_ext

    echo Sorting by file extension

    echo .

    sort /+81 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_file

    echo Sorting by filename

    echo .

    sort /+89 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_ratio

    echo Sorting by compression ratio

    echo .

    sort /+36 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_size

    echo Sorting by original file size

    echo .

    sort /+14 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_time

    echo Sorting by time modified

    echo .

    sort /+51 %3 < arjsort.$$1 > arjsort.$$$

    goto sort_finish

    :sort_finish

    arj o %1 !arjsort.$$$

    if errorlevel 1 goto arj_error

    if exist arjsort.$$1 del arjsort.$$1 > NUL

    if exist arjsort.$$$ del arjsort.$$$ > NUL

    if exist arjsort.bak del arjsort.bak > NUL

    goto stop

    :arj_error

    echo ARJ error processing %1

    goto stop

    :param_error

    echo . Usage: ARJSORT archive [/order] [/r]

    echo . Where /order is one of the following:

    echo .

    echo . /a = attribute /o = ratio

    echo . /c = crc /p = pathname

    echo . /d = date/time /s = size

    echo . /e = extension /t = time

    echo . /f = filename

    echo .

    echo . [/r]everse, if specified, must be

    echo . the last option.

    :stop

     

     

     

     

     

    Программа REARJ.EXE (37414) ver. 1.30

     

    Программа позволяющая преобразовывать архивы созданные архи­ваторами 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

    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 = Вн

    Подписка на новостиНовости на Email
    Subscribe.Ru
    Rss2Email.ru
    Читать в Яндекс.Ленте
    FeedBurner
    Форум:
    DELPHI
    C/C++
    WEB
    Алгоритмы
    Прочие
    Новости сайта
    О публикациях
    Windows
    Программы
    Флейм
    Темы в блоге:
  • Григорий Явлинский о задачах "ЯБЛОКА" в 2012 году Подробнее »
  • Сергей Менжерицкий: Живая река, мёртвый аквариум Вчера по историческому центру Москвы, от Калужской площади до Болотной, протекла стотысячная человеческая река. Она двигалась, дышала и переливалась на солнце всем своим многоцветьем. Она была...
  • «Я Вовка, я за Путина!» — 4.02.12 17:12 —На митинг за Путина на Поклонной собралось более 100 тысяч участников. Но сколько из них честно пришли сами, а сколько привезли организованно, понять было непросто....
  • «Не фотографируйте, пожалуйста, а то ученики увидят. Это не мой выбор» Когда в редакцию стали приходить первые сообщения о том, что на Поклонную сгоняют учителей, я решила, что идти туда придется. Сходила. Более отвратительного ощущения не испытывала, пожалуй, никогда....
  • Как я полюбила Путина за 500 рублей Корреспондент Радио Свобода был одним из участников митинга в поддержку Путина на Поклонной горе. И получил за это обещанное вознаграждение
  • Темы форумов:
  • tokkot Алгоритмы арифметики в форуме Алгоритмы Jan 28 2012, 18:20:50
  • piter Динамические массивы в С в форуме C++ Builder Jan 25 2012, 16:09:53
  • piter Одномерные массивы в форуме C++ Builder Jan 25 2012, 16:09:24
  • piter Поиск кратчайшего пути в лабиринте в форуме C++ Builder Dec 19 2011, 10:39:24
  • Новые комменты к
  • Хостинг-провайдер Best-Hoster.ru платный хостинг сайтов, недорогой php хостинг, регистрация доменов
  • Q-Dir (Portable) бесплатный файловый менеджер с четырехпанельным интерфейсом и большими возможнос...
  • Как восстановить флешку? По практичности флешкам нет равных среди прочих сменных носителей. У них большой...

  • Карта сайта   Каталог  Архив сайта за 2001-2007 годыАрхив  Форум  Блог  Начало страницы  Добавить в избранное  Предыдущая страница
    Поиск  Поиск по сайту Google Сайт Google
      
    Поиск по сайту Яндекс
    0.14с
    Каталог программиста Блог "A Tree of a Life" Top 100 Borland Sites. Vote for us