Имя: Пароль:
IT
 
WinRar
0 SaM58
 
24.05.11
10:23
В работе wirar'a с командными строками не силен, подскажите кто знает.
Требуется проверить наличие в rar архиве файла txt с указанным именем и проверить 1 строку этого файла. Архив с паролем, пароль известен.
1 Wobland
 
24.05.11
10:26
rar /? тебя спасёт
2 Wobland
 
24.05.11
10:27
i[par]=<str>  Find string in archives
 v[t,b]        Verbosely list archive [technical,bare]
 e[+]<attr>    Set file exclude and include attributes
 n<file>       Include only specified file
ну и так далее
3 SaM58
 
24.05.11
10:28
(1)я перечитал справку, никак не соображу как это всё реализовать
4 SaM58
 
24.05.11
10:30
Почему тему перенесли? забыл добавить самое главное - это всё надо в 1С сделать.
5 Wobland
 
24.05.11
10:31
а какая разница 1С/не 1С? у тебя ж командная строка
6 SaM58
 
24.05.11
10:32
(5)в принципе без разнице, просто тему из v8 перенесли в IT
7 Wobland
 
24.05.11
10:33
потому и перенесли. первое, что пришло в голову: делаеш rar v archive.rar в файл, в файле ищешь своё имя
8 Wobland
 
24.05.11
10:34
rar l кошерней выглядит ;)
9 SaM58
 
24.05.11
10:35
(8)пример из хелпа


1) WinRAR "ic=first level" -r c:\*.rar *.txt

Выполнить регистрозависимый поиск строки "first level" в файлах *.txt, находящихся в архивах *.rar на диске C:.

Ты это имел ввиду?
10 SaM58
 
24.05.11
10:36
+(9) это L, перепутал с I
11 Wobland
 
24.05.11
10:36
во, нашёл! rar x <file.txt> archive.rar - вытаскивает указанный файл или руагется
12 Wobland
 
24.05.11
10:39
(9) >Выполнить регистрозависимый поиск строки
вот ты сам себе и ответил ;)
13 SaM58
 
24.05.11
10:40
(12) как получить результат? нашел он эту строку или нет?
14 Wobland
 
24.05.11
10:41
(13) а хз ;) юзай (11)
15 Wobland
 
24.05.11
10:42
у меня вообще конструкция из (9) ругнулась на is not RAR archive
16 Wobland
 
24.05.11
10:44
пардон, он действительно не архив. справку отправил в *.rar ;)
действительно, сказал Done и всё...
17 SaM58
 
24.05.11
10:44
(15)у меня проходит, но где результат так и не могу понять
18 Варвар
 
24.05.11
10:47
errorlevel может?
19 SaM58
 
24.05.11
10:48
(18)куда это прилепить то?
20 Wobland
 
24.05.11
10:57
он found говорит, если нашёл. делай вывод в левый файл, в файле ищи found
21 SaM58
 
24.05.11
10:58
(20)<<делай вывод в левый файл
каким образом?
22 Wobland
 
24.05.11
10:59
(21) >tempfile.txt
23 Wobland
 
24.05.11
11:00
а эррорлевел вроде всегда 0
24 SaM58
 
24.05.11
11:01
(22)напиши подробней, пожалуйста. что в этот файл записывать то?
25 Wobland
 
24.05.11
11:03
(24) в этот файл рар тебе запишет вместо вывода на экран. попробуй да посмотри, всё сразу станет ясно
26 Варвар
 
24.05.11
11:03
(19) например в батничек чтото типа:
WinRAR "ic=first level" -r c:\*.rar *.txt
echo errorlevel
(24) в этотот файл запишется всё то что выдает winrar, вместо вывода на экран.
27 Wobland
 
24.05.11
11:04
(26) echo errorlevel выдаёт "errorlevel", if errorlevel 0 echo yes говорит всегда йес - нашёл, не нашёл - пофих
28 SaM58
 
24.05.11
11:08
(25)как запишет? сам?
29 Wobland
 
24.05.11
11:10
(28) ага. если файловая система NTFS, конечно
ты до сих пор не попробовал?
30 Wobland
 
24.05.11
11:10
Что-то шутка несмешная про NTFS...
31 SaM58
 
24.05.11
11:12
(29)никогда не приходилось с этими командами возиться..
где этот файл то будет?
32 Wobland
 
24.05.11
11:13
(31) там, откуда запускаешь
33 SaM58
 
24.05.11
11:18
(32)делаю вот так
ЗапуститьПриложение("C:\winrar ""i=123"" -r C:\1.rar 123.txt");

никакого tempfile.txt нет.
34 Wobland
 
24.05.11
11:23
(33) C:\winrar ""i=123"" -r C:\1.rar 123.txt >левый_файл.txt
35 smaharbA
 
24.05.11
11:25
echo off && (rar.exe p -p123 -inul архив.rar а.txt || echo Нету файла а.txt 1>&2) | find /i "Строка" && echo Есть файл а.txt и в нем "Строка" || echo Нету в файле а.txt "Строка"
36 SaM58
 
24.05.11
11:27
(34)
ЗапуститьПриложение("C:\winrar ""i=123"" C:\1.rar 123.txt >1.txt")

опять ничего..
37 Wobland
 
24.05.11
11:29
(35) аплодисменты! не всё понятно, правда ;)
38 SaM58
 
24.05.11
11:31
(37)всё не понятно :)
39 Wobland
 
24.05.11
11:32
(36) <Текущий каталог> (необязательный)
Тип: Строка. Задает текущий каталог запускаемого приложения.
40 SaM58
 
24.05.11
11:35
(39)ЗапуститьПриложение("winrar ""i=123"" 1.rar 123.txt >1.txt","C:\");

без изменений... :((
41 Wobland
 
24.05.11
11:39
(40) rar.exe употреби
42 Wobland
 
24.05.11
11:45
КомандаСистемы("c:\rar.exe ""i=123"" 1.rar 123.txt >c:\1.txt", "C:\");
вот так взлетело
43 SaM58
 
24.05.11
11:46
(41)ЗапуститьПриложение("rar.exe ""ic=123"" 1.rar 123.txt >1.txt","C:\");

ругается, говорит не удалось найти rar
44 SaM58
 
24.05.11
11:47
(42)ЗапуститьПриложение("C:\rar.exe ""i=123"" 1.rar 123.txt >1.txt","C:\");

так прошло, но файла так и нет
45 Wobland
 
24.05.11
11:47
(44) КомандаСистемы
46 Wobland
 
24.05.11
11:48
я хз, почему, разбираться не хочу, но ЗапуститьПриложение() файла не делало
47 SaM58
 
24.05.11
11:49
(45) заработало. Спасибо за помощь и терпение.......
48 Wobland
 
24.05.11
11:51
а у файла, наверное, можно размер проверять. если больше 124 байт, значит найдено
49 SaM58
 
24.05.11
11:54
(48)кстати да, хорошая мысль
50 SaM58
 
24.05.11
11:56
(48)еще проблема возникла, не ищет в архиве с паролем
51 Steel_Wheel
 
24.05.11
12:00
(50) Нужен пароль, ведь он как ключ при распакоке испольуется
52 SaM58
 
24.05.11
12:01
(51)пароль то я знаю, как правильно его в ком. строку вписать
53 Wobland
 
24.05.11
12:04
p[password]   Set password
54 SaM58
 
24.05.11
12:04
всё, разобрался, всем спасибо
55 SaM58
 
24.05.11
12:05
КомандаСистемы("c:\rar.exe -pqwerty ""i=123"" 1.rar 123.txt >c:\1.txt", "C:\");

последний рабочий вариант
56 smaharbA
 
24.05.11
12:22
вариант (55) не рабочий по массе причин

//*******************************************
Процедура Сформировать()
   Перем Файл[3];
   Файл[1]=КаталогВременныхФайлов()+"\123.txt";
   Текст=СоздатьОбъект("Текст");
   Текст.ДобавитьСтроку("Есть
   |Строка
   |Такая
   |");
   Текст.КодоваяСтраница(1);
   Текст.Записать(Файл[1]);
   
   Файл[2]=КаталогВременныхФайлов()+"\12345.txt";
   Текст.Очистить();
   Текст.ДобавитьСтроку("Нету
   |Нифига
   |Тута
   |");
   Текст.КодоваяСтраница(1);
   Текст.Записать(Файл[2]);

   Файл[3]=КаталогВременныхФайлов()+"\1234567.txt";
   
   ПутьКРару="%programfiles%\winrar";
   ПутьКАрхиву=КаталогВременныхФайлов();
   Архив=ПутьКАрхиву+"\1.rar";
   Пароль="123";
   Рар=ПутьКРару+"\rar.exe";
   Для Сч=1 По Разм(Файл) Цикл
       КомандаСистемы("cmd /c """""+Рар+""" a -ep -p"+Пароль+" """+Архив+""" """+Файл[Сч]+"""""");
   КонецЦикла;
   

   Времянка=КаталогВременныхФайлов()+"\"+_GetPerformanceCounter()+".txt";
   ФС.УдалитьФайл(Времянка);
   ПутьКРару="%programfiles%\winrar";
   ПутьКАрхиву=КаталогВременныхФайлов();
   Архив=ПутьКАрхиву+"\1.rar";
   Пароль="123";
   Стр="Строка";
   Рар=ПутьКРару+"\rar.exe";
   Для Сч=1 По Разм(Файл) Цикл
       ФайлВАрхиве=СтрЗаменить(Файл[Сч],"\","" "");
       ФайлВАрхиве=СтрПолучитьСтроку(ФайлВАрхиве,СтрКоличествоСтрок(ФайлВАрхиве));
       КомандаСистемы("cmd /c ""echo off && ("""+Рар+""" p -inul -p"+Пароль+" """+Архив+""" """+ФайлВАрхиве+""" || echo Нету файла "+ФайлВАрхиве+" 1>&2) | findstr /i /c:"""+Стр+""" > nul && echo Есть файл "+ФайлВАрхиве+" и в нем "+Стр+" || echo Нету в файле "+ФайлВАрхиве+" "+Стр+""" >> """+Времянка+""" 2>&1");
   КонецЦикла;
   
   Текст.КодоваяСтраница(1);
   Текст.Открыть(Времянка);
   Для Сч=1 По Текст.КоличествоСтрок() Цикл
       Сообщить(Лев(Текст.ПолучитьСтроку(Сч),255));
   КонецЦикла;
КонецПроцедуры
57 Wobland
 
24.05.11
12:38
красавец!  Перем Файл[3], конечно не универсально. во времянку как что-то попадает? не вижу
58 Wobland
 
24.05.11
12:40
уже вижу
59 Wobland
 
24.05.11
12:41
КомандуСистемы без поллитры не осилить. что оно выдаёт такое, что 255 символов выводишь?
60 SaM58
 
24.05.11
13:46
(56)в принципе работает, то что надо я получаю. Вот только всё равно интересно почему ЗапуститьПриложение() с теми же параметрами не работает?
61 Wobland
 
24.05.11
13:59
(60) предположу, что ЗапуститьПриложение() тупо запускает рар. без всяких параметров
62 Wobland
 
24.05.11
14:00
Вызывает на исполнение команду операционной системы, как если бы она была введена в командной строке
это про КомандаСистемы()
63 SaM58
 
24.05.11
14:33
(61)тогда зачем там
<СтрокаКоманды> (обязательный)

Тип: Строка. Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением.




В отличие от функции КомандаСистемы запуск приложения выполняется непосредственно, минуя командный интерпретатор.
64 Wobland
 
24.05.11
14:35
потому что в этом случае ты не exeшник запускаешь, а неизвестно что. блин, как объяснить то
65 SaM58
 
24.05.11
14:35
причем КомандаСистемы() не доступна в веб-клиенте
66 SaM58
 
24.05.11
16:04
вопрос актуален, как быть с веб-клиентом?
67 Мулька
 
24.05.11
16:06
(66) Забить. Почтитать Фигурнова, узнать, что такое DOS, все сделать в батнике. Ну, если по круче - на vbs
68 SaM58
 
24.05.11
16:12
(67)повторюсь, никогда не приходилось с этим сталкиваться, если не трудно кинь примерчик. просто задача разовая, и не хочется с этим долго разбираться.
69 Мулька
 
24.05.11
16:17
RAR 3.40
                               ~~~~~~~~
                    32-разрядная консольная версия
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
                       ~~~~~~~~~~~~~~~~~~~~~~~~

Введение
~~~~~~~~

 RAR - это мощное средство управления архивами.
 Консольная версия RAR поддерживает только архивы формата RAR,
 обычно имеющие расширение ".rar". Архивы ZIP и прочих форматов
 не поддерживаются. Пользователи Windows могут установить
 GUI-версию RAR - WinRAR, способную также обрабатывать архивы других
 типов.

 Некоторые отличительные особенности RAR:

   * Оригинальный высокоэффективный алгоритм сжатия данных
   * Специальные алгоритмы сжатия, оптимизированные для текстовых,
     аудио- и графических данных, а также для 32- и 64-битовых
     исполняемых файлов архитектуры Intel
   * Лучшая, чем у аналогичных продуктов, степень сжатия при
     использовании режима "непрерывного" (solid) архивирования
   * Электронная подпись (только в зарегистрированной версии)
   * Самораспаковывающиеся (SFX) архивы и тома
   * Восстановление физически поврежденных архивов
   * Блокировка, шифрование, задание порядка архивирования файлов,
     сохранение прав доступа к файлам, меток тома и др.


Файл конфигурации
~~~~~~~~~~~~~~~~~

 RAR для UNIX читает информацию о конфигурации из файла .rarrc,
 находящегося в домашнем каталоге пользователя (определяется по
 переменной окружения HOME) или в каталоге /etc.

 RAR для Windows читает информацию о конфигурации из файла rar.ini,
 находящегося в том же каталоге, что и файл Rar.exe.

 В этом файле может содержаться следующая строка:

 switches=<любые ключи RAR, разделенные пробелами>


Переменная окружения
~~~~~~~~~~~~~~~~~~~~

 Если вы хотите определить какие-то параметры как используемые по
 умолчанию, то их можно задать в переменной окружения с именем "RAR"
 (без кавычек).

 Например, в UNIX к вашему профилю можно добавить следующие строки:

   RAR='-s -md1024'
   export RAR

 RAR будет использовать указанные в этой строке параметры как используемые
 по умолчанию и всегда создавать непрерывные архивы со скользящим словарем
 размером 1024 Кб.

 RAR обрабатывает параметры в следующем порядке:

    ключи в командной строке           высший  приоритет
    ключи в переменной RAR             средний приоритет
    ключи в файле конфигурации         низший  приоритет


Файл протокола
~~~~~~~~~~~~~~

 Если в командной строке или файле конфигурации указан ключ -ilog, то при
 возникновении ошибок RAR будет записывать сообщения о них в файл
 протокола. В UNIX этот файл называется .rarlog и размещается
 в домашнем каталоге пользователя. В Windows этот файл называется
 rar.log и размещается в том же каталоге, что и файл Rar.exe.
 Принимаемое по умолчанию имя файла-протокола можно изменить с помощью
 ключа -ilog.


RarFiles.lst - Порядок добавления файлов в непрерывный архив
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 В файле RarFiles.lst находится список файлов, указывающий RAR порядок
 добавления файлов в непрерывный архив. В этом файле могут содержаться
 имена файлов, шаблоны и специальный элемент - $default, определяющий
 место в списке для тех файлов, которые не соответствуют никакому другому
 критерию, определенному в RarFiles.lst. Строки, начинающиеся с символа
 ";", считаются комментариями.

 В Windows этот файл должен находиться в том же каталоге, что и RAR,
 в UNIX - в домашнем каталоге пользователя или в /etc.

 Советы по повышению степени сжатия и скорости выполнения операций:

 - файлы, содержащие похожую информацию, должны быть сгруппированы в архиве
   максимально близко;
 - файлы, к которым вы планируете обращаться чаще всего, должны находиться
   в начале архива.

 Обычно маски следует располагать ближе к началу списка, чтобы они имели
 более высокий приоритет, однако из этого правила есть исключение. Если
 rarfiles.lst содержит такие две маски, для которых выполняется условие,
 что все файлы, подходящие под первую маску, также подходят и под другую,
 то маска, указывающая на меньшее подмножество, будет иметь более
 высокий приоритет вне зависимости от её расположения. Например,
 при указании масок *.cpp и f*.cpp более высокий приоритет будет у маски
 f*.cpp, поэтому расположение в архиве файла 'filename.cpp' будет
 выбрано в соответствии с 'f*.cpp', а не с '*.cpp'.


Синтаксис командной строки RAR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Формат вызова:

   RAR <команда> [ -<ключи>... ] <архив> [<@файлы-списки...>] [<файлы...>]
                 [ <путь_для_извлечения\> ]


Описание

   Для создания и управления архивами служат параметры командной строки
   (команды и ключи). Команда - это строка (или одна буква), указывающая,
   что RAR должен выполнить соответствующее действие. Ключи модифицируют
   действие команды. Остальные параметры - это имена архива и файлов,
   которые будут добавлены или извлечены из архива.

   Файлы-списки - это обычные текстовые файлы, содержащие имена файлов
   для обработки. Каждое имя файла должно быть указано на отдельной строке
   и начинаться с первой позиции строки. В файл-список допускается
   помещать комментарии, признак начала комментария - символы //.
   Например, для архивирования файлов *.txt из каталога c:\work\doc, файлов
   *.bmp из каталога c:\work\image и всех файлов из каталога c:\work\misc
   можно создать backup.lst, содержащий следующие строки:

       c:\work\doc\*.txt      //резервная копия текстов
       c:\work\image\*.bmp    //резервная копия рисунков
       c:\work\misc

   После этого для архивирования достаточно будет выполнить команду:

       rar a backup @backup.lst

   Если требуется прочитать имена файлов с устройства stdin (стандартный
   ввод), то после символа "@" не указывайте имя файла (просто @).

   Консольная Win32-версия RAR в файлах-списках использует OEM (DOS)
   кодировку.

   В одной командной строке разрешается указывать как обычные имена или
   группы файлов для обработки, так и файлы-списки. Если не указаны
   ни файлы, ни файлы-списки, то подразумевается шаблон *.* (т.е. RAR
   обработает все файлы).

   В среде UNIX символы шаблона (* и ?) нужно заключать в одинарные кавычки,
   чтобы они не попадали под обработку RAR. Например, следующая команда
   извлечет все ASM-файлы из всех архивов RAR в текущий каталог:

      rar e '*.rar' '*.asm'



   Команды RAR
   -----------

   a       Добавить файлы в архив

           Пример:

           rar a myarch

           В данном примере создается или обновляется существующий архив
           myarch - в него добавляются все файлы из текущего каталога.


   c       Добавить комментарий к архиву

           Комментарии отображаются во время обработки архива. Длина
           комментария не должна превышать 62000 байт.

           Примеры:

           rar c distrib.rar

           Комментарии также можно добавлять из файла:

           rar c -zinfo.txt dummy


   cf      Добавить комментарии к файлам в архиве

           Эти комментарии отображаются при использовании команды 'v'.
           Длина файлового комментария не должна превышать 32767 байт.

           Пример:

           rar cf bigarch *.txt


   cw      Записать комментарий архива в указанный файл

           Пример:

           rar cw oldarch comment.txt


   d       Удалить файлы из архива

           Обратите внимание, что если в результате выполнения этой
           команды из архива окажутся удаленными все файлы, то такой
           пустой архив также удаляется.


   e       Извлечь файлы в текущий каталог


   f       Освежить файлы в архиве

           Эта команда добавляет в архив только те файлы, которые там уже
           содержатся, но имеют более старые даты, чем соответствующие им
           файлы на диске. Файлы с новыми именами (т.е. те, которых нет в
           архиве) данной командой в архив не добавляются.


   i[i|c|h|t]=<строка>
           Поиск строки в архивах.

           Поддерживаются следующие необязательные параметры:

             i - не различать прописные и строчные буквы (по умолчанию);

             c - различать прописные и строчные буквы;

             h - поиск в шестнадцатеричном режиме;

             t - использовать таблицы символов ANSI, Unicode и OEM
                 (только для Win32);

           Если ни один параметр не указан, вместо синтаксиса i=<строка>
           можно использовать более простую команду i<строка>.

           Модификатор 't' допускается применять вместе с другими
           параметрами, например, ict=строка выполнит чувствительный к
           регистру букв поиск с использованием всех вышеупомянутых таблиц
           символов.

           Примеры:

           1) rar "ic=first level" -r c:\*.rar *.txt

           Выполнить регистрозависимый поиск строки "first level" в файлах
           *.txt, находящихся в архивах *.rar на диске c:.

           2) rar ih=f0e0aeaeab2d83e3a9 -r e:\texts

           Найти шестнадцатеричную строку f0 e0 ae ae ab 2d 83 e3 a9 в
           архивах RAR, расположенных в каталоге e:\texts.


   k       Заблокировать архив

           Заблокированный архив уже нельзя изменить средствами RAR.

           Пример:

           rar k final.rar


   l[t,b]  Просмотреть содержимое архива [с технической информацией]

           Отображает список файлов как при использовании команды 'v',
           но без путей, т.е. выводятся только имена файлов. Если в
           команде присутствует модификатор 't', то будет также
           отображена дополнительная техническая информация (базовая ОС,
           флаги непрерывного архивирования и старой версии файла).
           Модификатор 'b' служит для того, чтобы RAR выводил только
           имена файлов без всякой дополнительной информации.


   m[f]    Переместить в архив [только файлы]

           После успешного завершения операции архивирования добавленные в
           архив файлы и каталоги удаляются с диска. Если используется
           модификатор 'f' и/или ключ '-ed', то будут удалены только
           файлы, а каталоги (пустые) останутся на диске.


   p       Извлечь (распечатать) файл на стандартное устройство
           вывода (stdout)

           Команду можно применять в сочетании с ключом -inul, чтобы
           запретить вывод всех сообщений RAR и посылать на печать только
           данные файла. Это может иметь особое значение, когда требуется
           отправить файл на stdout для конвейерного использования.


   r       Восстановить архив

           Восстановление архива выполняется в два этапа. Сначала
           поврежденный архив сканируется на наличие информации для
           восстановления (см. команду 'rr'). Если в архиве есть
           информация для восстановления, а поврежденная часть данных
           непрерывна и имеет размер меньше, чем N*512 байт (где N -
           количество имеющихся в архиве секторов с информацией для
           восстановления), то шансы на успешное восстановление очень
           высоки.

           По завершении этого этапа создается новый архив с именем
           fixed.arcname.rar, где 'arcname' - имя исходного (повреждённого)
           архива.

           Если в поврежденном архиве нет информации для восстановления
           или архив невозможно полностью восстановить с ее помощью из-за
           серьезности повреждения, то выполняется второй этап
           восстановления. Во время этого этапа только реконструируется
           структура архива. Файлы с неверной CRC восстановить не удастся,
           однако становится возможным восстановить неповрежденные файлы,
           которые ранее были недоступны из-за повреждения структуры архива.
           Как правило, это помогает при восстановлении обычных архивов,
           но малоэффективно с непрерывными архивами.

           По завершения этого этапа создается реконструированный архив
           с именем rebuilt.arcname.rar, где 'arcname' - имя исходного
           архива.

           Версия RAR/DOS32 вместо вышеупомянутых имён использует имена
           _recover.rar и _reconst.rar.

           Во время выполнения операции восстановления RAR может выдать
           пользователю запрос о том, нужно ли добавлять в архив найденный
           элемент, считая его файлом:

             Подозрительный элемент

             Имя:    <возможное имя файла>
             Размер: <размер>  Размер в архиве: <упакованный размер>

             Добавить в архив? Да/Нет/Все

           Ответьте 'Да' (Y), чтобы добавить этот элемент в fixed.arcname.rar.

           Пример:

           rar r buggy.rar


   rc      Воссоздать отсутствующие или повреждённые тома многотомного
           архива с помощью томов для восстановления (файлов .rev)

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

           rar rc backup.part03.rar

           Информацию о томах для восстановления см. в описании команды 'rv'.


   rn      Переименовать файлы в архиве

           Синтаксис команды:

           rar rn <архив> <исх_имя1> <рез_имя1> ... <исх_имяN> <рез_имяN>

           Например, следующая команда:

           rar rn data.rar readme.txt readme.bak info.txt info.bak

           служит для переименования файла readme.txt в readme.bak и файла
           info.txt в info.bak в архиве data.rar.

           Для простых преобразований имен, например, изменения расширений
           файлов, в качестве исходного и результирующего имен допускается
           использовать символы подстановки (шаблоны). Например, команда:

           rar rn data.rar *.txt *.bak

           переименует все *.txt файлы в файлы *.bak.

           При переименовании RAR не проверяет, имеется ли в архиве файл
           с таким же именем, как указанное результирующее, поэтому будьте
           осторожны во избежание появления дублирующихся имен файлов.
           Особенно важно быть осмотрительным при использовании шаблонов.
           Такая команда потенциально опасна, поскольку при неправильном
           указании шаблона можно испортить имена всех файлов в архиве.


   rr[N]   Добавить информацию для восстановления

           В архивы можно добавлять необязательную избыточную информацию
           для восстановления (защитную запись). Она немного увеличивает
           размер архива, однако может помочь при восстановлении архива,
           поврежденного в результате сбоя дискеты или другой потери
           данных. Информация для восстановления может содержать до 524288
           секторов. Количество секторов можно задавать явно командой 'rr'
           (N = 1, 2 .. 524288). Если этот параметр не указан, то размер
           выбирается автоматически и составляет около 1% от общего объема
           архива, что обычно позволяет восстановить последовательно
           поврежденные данные длиной до 0,6% от общего объема архива.

           Кроме того, можно указывать размер информации для восстановления
           в процентах от объема архива. Для этого просто добавьте знак
           процента к параметру команды, например:

           rar rr3% arcname

           Обратите внимание, что если эту команду требуется вызвать из
           пакетного файла (.bat или .cmd), то нужно указывать не rr3%, а
           rr3%%, так как командный процессор воспринимает одиночный символ
           '%' как начало параметра пакетного файла. Вместо символа '%'
           допускается использовать латинскую букву 'p'. Например, команда
           'rr3p' также будет правильной.

           Если данные повреждены на одном непрерывном участке, то каждый
           сектор восстановления может восстановить 512 байт поврежденной
           информации, однако в случае многократного повреждения это
           значение быть меньше.

           Примерный размер информации для восстановления можно определить
           по формуле:
           <размер архива>/256 + <число секторов восстановления>*512 байт


   rv[N]   Создать тома для восстановления (файлы .rev)

           С помощью этих файлов впоследствии можно будет восстановить
           отсутствующие и повреждённые файлы в наборе томов многотомного
           архива. Эта команда применима только к многотомным архивам, в
           качестве имени архива нужно указать имя первого тома. Например:

           rar rv3 data.part01.rar

           Эта возможность может пригодиться при резервном копировании или,
           скажем, при отправке многотомного архива в сетевую конференцию,
           когда некоторые подписчики получили не все файлы. В этом случае
           достаточно будет отправить в конференцию тома для восстановления,
           а не обычные тома RAR, благодаря чему придется отсылать меньшее
           количество файлов.

           Каждый том для восстановления способен воссоздать один
           отсутствующий или повреждённый том RAR. Например, если архив
           состоит из 30 томов и для него создано 3 тома для
           восстановления, то вы сможете воссоздать любые 3 отсутствующие
           тома. Если файлов .rev меньше, чем отсутствующих томов, то
           реконструкция архива невозможна. Общее количество обычных томов
           и томов для восстановления не может превышать 255.

           Необязательный параметр <N> указывает, сколько должно быть
           создано томов для восстановления, и он должен быть меньше, чем
           общее количество обычных RAR-томов. Если следом за этим
           числовым параметром указать символ процента (%), то количество
           создаваемых томов для восстановления будет вычисляться как
           указанный процент от общего числа томов RAR-архива. Например:

           rar rv15% data.part01.rar

           RAR воссоздает отсутствующие тома либо по команде 'rc', либо
           автоматически при распаковке, если он не находит следующий том,
           но обнаруживает необходимое количество rev-файлов.

           Перед реконструкцией повреждённые тома переименовываются
           в *.bad. Например, volname.part03.rar будет переименован в
           volname.part03.rar.bad.


   s[имя]  Преобразовать архив в самораспаковывающийся (SFX)

           Эта команда добавляет в начало файла архива SFX-модуль (если
           имя модуля не указано, то будет добавлен модуль из файла
           Default.sfx, иначе добавляется модуль, указанный как аргумент
           этой команды). В версии RAR для Windows файл Default.sfx должен
           находиться в том же каталоге, что и Rar.exe, в версии для UNIX
           - в домашнем каталоге пользователя, в /usr/lib или в
           /usr/local/lib.


   s-      Удалить SFX-модуль из уже существующего самораспаковывающегося
           архива

           В результате выполнения этой команды создается новый
           архив без SFX-модуля. Исходный SFX-архив не удаляется.


   t       Протестировать файлы в архиве

           Эта команда имитирует извлечение файлов, ничего не записывая в
           выходной поток, а лишь проверяя указанные файлы.

           Примеры:

           Протестировать архивы в текущем каталоге:

           rar t *
               или для UNIX:
           rar t '*'

           Можно протестировать архивы во всех подкаталогах, начиная
           с текущего:

           rar t -r *
               или для UNIX:
           rar t -r '*'


   u       Обновить файлы в архиве

           Добавляет файлы, которых еще нет в архиве, и обновляет только
           те файлы в архиве, версии которых на диске новее, чем в архиве.


   v[t,b]  Вывести подробный список содержимого архива [с технической
           информацией]

           Отображаются следующие сведения о файлах: полное имя,
           комментарий файла, размер (несжатый и в архиве), степень сжатия,
           дата и время последнего изменения, атрибуты, CRC, метод сжатия
           и минимальная версия RAR, необходимая для извлечения. Если
           указан модификатор 't', то также будет отображена дополнительная
           техническая информация (наличие информации для восстановления,
           ОС, в которой был создан архив, флагов непрерывного архивирования
           и старой версии файла).
           Модификатор 'b' служит для того, чтобы RAR выводил только
           имена файлов без всякой дополнительной информации.

           Чтобы просмотреть содержимое всех томов архива, укажите вместо
           расширения архива звездочку ('*') или используйте ключ '-v'.

           Примеры:

           1) Вывести список содержимого архива system.rar (с техническими
              подробностями) и перенаправить вывод в файл techlist.lst

              rar vt system >techlist.lst

           2) Вывести список содержимого архива tutorial.rar (в режиме
              показа одних только имен файлов)

              rar vb tutorial


   x       Извлечь файлы с полными путями

           Пример:

           rar x -av- -c- dime 10cents.txt

           В данном примере указанный файл будет извлечен с его сохраненным
           в архиве путем; проверка электронной подписи и отображение
           комментария не выполняются.



   Ключи RAR (используются вместе с командами)
   -------------------------------------------

   -?      Вывести справочную информацию о командах и ключах

           То же самое происходит, если в командной строке не было указано
           аргументов или один из них был указан неправильно.


   --      Прервать дальнейший поиск ключей

           Данный ключ указывает, что после него в командной строке
           больше нет ключей. Это может быть полезно, если имя архива или
           файла начинается с символа '-'. Без ключа '--' подобное имя
           будет трактоваться как ключ.

           Пример:

           rar a -s -- -StrangeName

           В данном примере все файлы из текущего каталога добавляются в
           непрерывный архив с именем -StrangeName.


   -ac     Снять атрибут "Архивный" у файлов после их архивации или
           извлечения (только в версии RAR для Windows)


   -ad     Добавить к пути назначения имя архива

           Эта опция может пригодиться при распаковке группы архивов.
           По умолчанию RAR извлекает файлы из всех архивов в один и
           тот же каталог, если же указать этот ключ, то файлы из каждого
           архива будут распакованы в отдельные каталоги.

           Пример:

           rar x -ad *.rar data\

           Здесь при извлечении RAR будет создавать в каталоге 'data'
           подкаталоги для каждого распаковываемого архива.


   -ag[формат]
           Добавить к имени архива текущие дату и время

           Этот ключ добавляет к имени архива дату и время создания
           архива. Полезно при регулярном создании резервных копий.

           По умолчанию принимается формат "YYYYMMDDHHMMSS", который можно
           переопределить с помощью параметра 'формат' этого ключа.
           Допускается использовать следующие символы:

             Y    год
             M    месяц
             MMM  месяц в виде строки (Jan, Feb и т.д.)
             W    порядковый номер недели (неделя начинается с понедельника)
             A    номер дня недели (понедельник - 1, воскресенье - 7)
             D    день месяца
             E    номер дня в году
             H    часы
             M    минуты (обрабатывается как минуты, если стоит после часов)
             S    секунды
             N    номер архива (RAR ищет уже существующий архив со
                  сгенерированным именем, и если таковой обнаруживается,
                  то увеличивает номер архива, чтобы сгенерировать
                  уникальное имя)

           Если строка формата начинается с символа '+', то положения
           строки даты и базового имени архива меняются местами, т.е. дата
           будет предшествовать имени архива.

           Строка формата может содержать необязательный текст,
           заключённый в фигурные скобки '{' и '}'. Этот текст будет
           вставлен в имя архива.

           Все остальные символы добавляются к имени архива без изменений.

           Будьте осторожны с ключом -ag при обновлении уже существующих
           архивов. В зависимости от строки формата и времени, прошедшего
           с момента предыдущего использования ключа -ag, имена
           сгенерированного и имеющегося архивов могут оказаться разными.
           В этом случае RAR вместо обновления уже существующего архива
           создаст новый.


           Примеры использования форматов:

           1) Стандартный формат YYYYMMDDHHMMSS:

              rar a -ag backup

           2) Формат DD-MMM-YY:

              rar a -agDD-MMM-YY backup

           3) Формат YYYYMMDDHHMM, причем дата помещается перед 'backup':

              rar a -ag+YYYYMMDDHHMM backup

           4) Формат YYYY-WW-A с полями описания:

              rar a -agYYYY{год}-WW{неделя}-A{день_недели} backup

           5) Формат YYYYMMDD и номер архива. Это позволяет генерировать
              уникальные имена, даже если маска формата YYYYMMDD
              используется более раза в день:

              rar a -agYYYYMMDD-NN backup


   -ao     Добавить файлы с установленным атрибутом "Архивный"
           (только в версии RAR для Windows)

           Пример:

           rar a -r -ac -ao f:backup c:\*.*

           В данном примере в архив f:backup добавляются все файлы
           с диска C:, имеющие установленный атрибут "Архивный", после
           чего этот атрибут у всех добавленных файлов будет снят.


   -ap     Задать путь внутри архива

           Путь, определенный с помощью этого ключа, добавляется к именам
           файлов при записи их в архив, и удаляется из имен, если ключ
           используется при извлечении файлов.

           Например, если вы хотите добавить файл 'readme.txt' в каталог
           'DOCS\ENG' архива 'release', то выполните команду:

           rar a -apDOCS\ENG release readme.txt

           Если же вы хотите извлечь ENG в текущий каталог, то наберите:

           rar x -apDOCS release DOCS\ENG\*.*


   -as     Синхронизировать содержимое архива

           Если этот ключ используется при архивации, то из архива
           будут удалены те файлы, которых нет среди добавляемых. Данный
           ключ удобно использовать вместе с ключом '-u' (обновить) для
           синхронизации содержимого архива и архивируемого каталога.

           Например, после команды:

           rar a -u -as backup sources\*.cpp

           в архиве 'backup.rar' останутся только файлы *.cpp из каталога
           'sources', а все остальные будут удалены. Это напоминает
           создание нового архива, но за одним важным исключением:
           если после прошлой архивации файлы не изменялись, то
           операция будет выполнена значительно быстрее, чем
           создание нового архива.


   -av     Добавить электронную подпись (доступно только в зарегистрированной
           версии RAR)

           В каждый создаваемый или обновляемый архив RAR будет добавлять
           электронную подпись, содержащую сведения об авторе, времени
           последнего обновления и исходном имени архива.

           Если при изменении архива, в котором есть электронная подпись,
           не указать этот ключ, то электронная подпись будет удалена.

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

             Проверка электронной подписи ...

           Если проверка прошла успешно, то будет выведено сообщение 'Ok',
           имя создателя архива и время последнего обновления. В случае
           обнаружения ошибки при проверке электронной подписи будет
           выведено сообщение 'ОШИБКА'.

           Электронную подпись рекомендуется использовать для архивов,
           которые предполагается использовать для дистрибуции ПО, т.е.
           в тех случаях, когда нужна достоверная гарантия того, что
           содержимое архива никем не изменялось.

           Чтобы получить возможность добавлять электронную подпись,
           вы должны зарегистрировать программу. Для получения
           дополнительной информации о регистрации свяжитесь с вашим
           местным дистрибуторским сайтом или с международным центром.


   -av-    Отключить проверку или добавление электронной подписи


   -cfg-   Игнорировать файл конфигурации и переменную окружения


   -cl     Преобразовывать имена файлов в нижний регистр


   -cu     Преобразовывать имена файлов в верхний регистр


   -c-     Не показывать комментарии


   -df     Удалить файлы после архивирования

           Перемещает файлы в архив. При использовании вместе с командой
           'a' этот ключ выполняет то же действие, что и команда 'm'.


   -dh     Открывать совместно используемые файлы

70 Мулька
 
24.05.11
16:18
Режет. Ищи Win RAR полное описание
71 Мулька
 
24.05.11
16:19
(69) +
-dh     Открывать совместно используемые файлы

           Данный ключ включает в обработку файлы, открытые для записи
           другими программами.

           Данный ключ может быть полезен, если приложение разрешает
           доступ к файлу для чтения, но при запрете всех остальных типов
           обращения к файлу операция открытия файла терпит неудачу.

           Это опасный ключ, так как он позволяет архивировать файлы,
           которые в тот же момент могут быть изменены другой программой.
           Если же внутренняя структура заархивированного файла будет
           нарушена, при последующем извлечении его уже не удастся
           открыть предназначенной для этого программой.
           Используйте ключ очень осторожно!


   -ds     Не сортировать файлы при добавлении в непрерывный архив


   -ed     Не добавлять пустые каталоги

           Этот ключ запрещает сохранять в создаваемом архиве записи
           каталогов. При распаковке такого архива RAR создаст непустые
           каталоги на основе путей к содержащимся в них файлам. Информация
           о пустых каталогах будет потеряна. Также будут потеряны все
           атрибуты непустых каталогов (права доступа, потоки и пр.) за
           исключением их имён, поэтому данный ключ следует применять
           только тогда, когда вам не нужно сохранять такую информацию.


   -ee     Не обрабатывать расширенные атрибуты

           Этот ключ отключает сохранение и восстановление расширенных
           атрибутов файлов (только в версиях для OS/2).


   -en     Не добавлять в архив блок "конец архива"

           По умолчанию при создании или добавлении архива RAR
           добавляет в его конец блок "конец архива". Это позволяет
           безопасно пропускать такие внешние данные, как, скажем,
           используемая другими утилитами электронная подпись, однако в
           особых случаях данную функцию бывает нужно отключить.
           Например, если архив передастся между двумя системами по
           ненадежной линии связи, и одновременно с этим отсылающая
           сторона добавляет в архив новые файлы, важна гарантия того, что
           уже принятая часть файла не будет изменена на другом конце
           между сессиями передачи данных.

           Этот ключ нельзя использовать с архивными томами, так как блок
           конца архива содержит информацию, важную для правильной
           обработки томов.


   -ep     Исключить пути из имен

           При использовании данного ключа файлы добавляются в архив без
           информации об их путях. Это может привести к тому, что в одном
           каталоге архива окажутся несколько файлов с одним и тем же
           именем. Будьте внимательны!


   -ep1    Исключить из путей базовый каталог

           Не сохранять в архиве путь, введенный в командной строке.

           Пример:

           rar a -ep1 -r test tmp\*

           В данном примере в архив 'test' добавляются все файлы и каталоги
           из каталога 'tmp', но самой строки 'tmp\' в путях заархивированных
           файлов не будет.
           Это эквивалентно использованию следующих команд:

           cd tmp
           rar a -r ..\test
           cd ..


   -ep2    Сохранять при архивировании полные пути файлов (кроме буквы
           диска и предшествующего разделителя пути)


   -ep3    Сохранять полные пути файлов, включая букву диска
           (только в версии для Win32)

           При архивировании этот ключ служит для сохранения полных путей
           добавляемых файлов, включая букву диска. Символ признака
           дисков (двоеточие) заменяется символом подчёркивания ('_').

           Если ключ -ep3 указан при распаковке архива, символы
           подчёркивания снова заменяются двоеточиями, а извлекаемые файлы
           будут созданы в их исходных каталогах и дисках. Если при этом
           также указан путь назначения, он будет проигнорирован.

           Данный ключ полезен для резервного копирования информации с
           нескольких дисков в один архив. Например, команда

           rar a -ep3 -r backup.rar c:\ d:\ e:\

           создаст резервную копию дисков C:, D: и E:, а команда

           rar x -ep3 backup.rar

           восстановит из неё все данные с абсолютными путями.

           Однако соблюдайте осторожность: ключ -ep3 следует использовать
           только в тех случаях, когда вы уверены, что распаковываемый
           архив не содержит никаких "злонамеренных" файлов. Иными
           словами, используйте этот ключ только с архивами, созданными
           лично вами или теми людьми, которым вы всецело доверяете.
           Причина в том, что данный ключ позволяет перезаписать любой
           файл в любом каталоге вашего компьютера, включая важные
           системные файлы, поэтому его следует применять только в целях
           резервного копирования.


   -e<атр> Задать исключение файлов по маске атрибутов

           Здесь <атр> - это число в десятичном, восьмеричном (если
           начинается с '0') или шестнадцатеричном (если начинается с
           '0x') формате. Если результат побитового И (AND) между <атр> и
           атрибутами файла ненулевой, то файл не будет добавлен в архив.

           В версии для Windows для указания атрибутов вместо цифровой
           маски можно также использовать символы D, S, H, A и R,
           обозначающие, соответственно, "Каталог", "Системный", "Скрытый",
           "Архивный" и "Только для чтения". Порядок перечисления атрибутов
           не имеет значения.


   -f      Освежить файлы

           Можно использовать при добавлении в архив или при извлечении из
           него. Командная строка "a -f" эквивалентна команде 'f'. Вы
           можете также использовать этот ключ с командой 'm' или 'mf'.
           Если ключ '-f' используется вместе с командами 'x' или 'e', то
           из архива будут извлечены только те файлы, которые уже есть на
           диске, но имеют более старые даты, чем соответствующие им файлы
           в архиве.
           Если файлу из архива не соответствует ни один из файлов на
           диске, то такой файл не будет извлечен из архива.


   -hp[x]  Зашифровать и данные, и заголовки файлов

           Этот ключ похож на -p[пароль], но в отличие от него включает
           режим шифрования не только содержащихся в файлах данных, но и
           другой отображаемой информации, например, имен файлов. При
           указании этого ключа шифруются все важные области архива,
           включая данные файлов, имена файлов, размеры, атрибуты,
           комментарии и другие блоки, благодаря чему обеспечивается более
           высокая степень защиты.

           Архив, зашифрованный с опцией -hp, без пароля невозможно не
           только распаковать, но даже просмотреть список содержащихся в
           нем файлов.

           Пример:

           rar a -hpfGzq5yKw secret report.txt

           Эта команда добавит файл report.txt в зашифрованный архив
           secret.rar с использованием пароля 'fGzq5yKw'.


   -idp    Не отображать процентный индикатор хода выполнения работы

           Это может пригодиться при перенаправлении вывода RAR в файл.


   -ieml[.][адрес]
           Отправить архив по электронной почте (только в версии для Win32)

           Прикрепить к сообщению e-mail архив, созданный или обновленный
           командой добавления файлов. Чтобы использовать этот ключ, на
           вашей машине должна быть установлена клиентская почтовая
           программа, совместимая с интерфейсом MAPI (этот интерфейс
           поддерживают большинство современных почтовых программ).

           Вы можете указать адрес назначения непосредственно вместе в
           этим ключом или же вообще его не указывать. В последнем случае
           адрес будет запрошен почтовой программой. Можно указать
           несколько адресов, разделив их запятыми или точками с запятой.

           Если следом за ключом -ieml добавить точку, то после успешного
           прикрепления архива к сообщению электронной почты он будет
           удален.

           Если этот ключ используется при создании многотомного архива,
           каждый том прикрепляется к отдельному письму e-mail.


   -ierr   Отправить все сообщения на стандартное устройство ошибки (stderr)


   -ilog[имя]
           Записывать протокол ошибок в файл (эта функция доступна только
           в зарегистрированной версии RAR)

           Записывать сообщения произошедших при работе ошибок в файл
           rar.log, создаваемый в каталоге RAR. Вместо принимаемого по
           умолчанию файла rar.log вы можете указать другое имя файла,
           например:

           -ilogc:\log\backup.log

           Если в указанном имени не содержится путь, файл с протоколом
           будет создан в каталоге RAR.


   -inul   Не выводить никаких сообщений


   -ioff   Отключить ПК по завершении операции. Для работы этой функции
           требуется аппаратная поддержка отключения питания.
           Только версия для Win32.


   -isnd   Включить звук


   -k      Заблокировать архив

           Если указать этот ключ при операции, изменяющей архив, то после
           этой операции архив уже нельзя будет изменить средствами RAR,
           т.е. любая изменяющая архив команда будет игнорироваться.


   -kb     При извлечении сохранять поврежденные файлы

           По умолчанию RAR удаляет файлы, в которых при извлечении были
           обнаружены ошибки контрольной суммы (CRC). Этот ключ указывает,
           что файлы с ошибками CRC надо оставлять на диске.


   -m<n>   Указать метод сжатия

           Доступны следующие варианты:

     -m0   Без сжатия   - Добавить файлы в архив без сжатия
     -m1   Скоростной   - Самый быстрый метод (минимальное сжатие)
     -m2   Быстрый      - Быстрый метод
     -m3   Обычный      - Обычный метод сжатия (используется по умолчанию)
     -m4   Хороший      - Хороший метод сжатия (более высокая степень сжатия)
     -m5   Максимальный - Наилучший метод сжатия (самое лучшее, но и самое
                          медленное сжатие)

           Если этот ключ не указан, RAR использует метод -m3 (обычное
           сжатие).

           По умолчанию при использовании методов -m1 и -m2 RAR применяет
           только основной алгоритм сжатия. Улучшенные алгоритмы для
           обработки звуковых данных и полноцветной графики (true color)
           используются лишь в режимах -m3..-m5, а улучшенный алгоритм
           сжатия текста активизируется только в режимах -m4..-m5. Если
           вас не устраивает такое стандартное распределение режимов, вы
           можете его переопределить с помощью ключа -mc.


   -mc<параметры>
           Указать дополнительные параметры сжатия

           Этот ключ предназначен преимущественно для испытаний и
           экспериментов, в реальной жизни обычно лучше позволить RAR
           самому автоматически выбирать оптимальные параметры
           архивирования. Пожалуйста, обратите внимание, что неправильное
           применение этого ключа может привести к очень существенным
           потерям времени и сжатия, поэтому используйте его только в том
           случае, если чётко понимаете, что вы делаете.

           Ключ имеет следующий синтаксис:

            -mc[параметр1][:параметр2][модуль][+ или -]

           где <модуль> - односимвольное поле, указывающее часть алгоритма
           сжатия, который должен быть сконфигурирован.  Может принимать
           следующие значения:

              A        - сжатие аудиоданных;
              C        - сжатие графических данных true color (RGB);
              D        - дельта-сжатие;
              E        - сжатие 32-битовых исполняемых файлов x86;
              I        - сжатие 64-битовых исполняемых файлов Intel Itanium;
              T        - сжатие текстов.

           Знак '+' в конце ключа указывает, что выбранный алгоритмический
           модуль должен быть использован для всех обрабатываемых данных,
           а знак '-' отключает этот модуль совсем.  Если не указан ни
           плюс, ни минус, RAR выбирает модули автоматически в зависимости
           от данных и текущего метода сжатия.  Ключ -mc- запрещает
           использование всех дополнительных модулей и позволяет применять
           только общий алгоритм сжатия.

           <Параметр1> и <Параметр2> зависят от конкретного модуля, ниже
           приведено их описание.

           Сжатие аудиоданных, дельта-сжатие:

           <Параметр1>  -  число байтовых каналов (может принимать
           значения от 1 до 31).
           RAR разделяет многобайтовые каналы на байты, например, два
           16-битовых аудиоканала RAR считает за четыре канала по одному
           байту каждый.

           <Параметр2> не используется.


           Сжатие 32-битовых исполняемых файлов Intel x86,
           сжатие 64-битовых исполняемых файлов Intel Itanium,
           сжатие графических данных true color (RGB):

           <Параметр1> и <Параметр2> не используются.


           Сжатие текстов:

           <Параметр1> - порядок алгоритма PPM (от 2 до 63).
           Более высокое значение обычно слегка улучшает степень сжатия
           избыточных данных, но только в том случае, если имеется
           достаточно памяти для PPM. Если же памяти не хватает,
           результат может быть отрицательным. Чем выше значение порядка,
           тем медленнее сжатие и распаковка.

           <Параметр2> - память для алгоритма PPM в мегабайтах (от 1 до 128).
           Более высокое значение может улучшить степень сжатия, однако
           учтите, что алгоритм PPM использует для распаковки такой же
           объём памяти, какой применялся при упаковке, поэтому если при
           создании архива выделить ему слишком много памяти, могут
           возникнуть проблемы с распаковкой такого архива на машине,
           оснащённой памятью меньшего объёма. Извлечение файлов будет
           возможно при помощи виртуальной памяти, но это может занять
           очень много времени.

           Примеры:

           1) Ключ -mc1a+ принудительно включает для всех данных 8-битовое
              сжатие монофонического звука.

           2) Ключ -mc10:40t+ принудительно включает для всех данных
              использование алгоритма сжатия текста, устанавливая порядок
              сжатия 10 и выделяя 40 Мбайт памяти.

           3) Ключ -mc12t устанавливает порядок сжатия текста в значение
              12, если вступает в действие алгоритм сжатия текста, но
              оставляет RAR право решать, когда именно нужно его
              использовать.

           4) Ключи -mct- -mcd- отключают алгоритм сжатия текста и
              дельта-сжатие.


   -md<n>  Указать размер словаря

           Этот ключ позволяет задать размер словаря <n> в Кб. Параметр <n>
           может принимать значения 64, 128, 256, 512, 1024, 2048 и 4096,
           или обозначаться буквами 'a', 'b', 'c', 'd', 'e', 'f' и 'g',
           соответственно.

           Скользящий словарь - это специальная область памяти, которую
           использует алгоритм сжатия. Если размер сжимаемого файла (в
           случае непрерывного архива - всех сжимаемых файлов) больше
           размера словаря, то увеличение размера словаря обычно приводит
           к улучшению степени сжатия, уменьшению скорости сжатия и
           увеличению требований к объему доступной памяти.

           RAR может уменьшить размер словаря, если он существенно
           больше, чем объём сжимаемых данных. При этом значительно
           уменьшаются требования к доступной памяти без уменьшения
           степени сжатия.

           По умолчанию размер скользящего словаря равен 4096 Кбайт.

           Пример:

           RAR a -s -mdd sources *.asm
               или
           RAR a -s -md512 sources *.asm

           В обоих этих примерах создается непрерывный архив со словарем
           размером 512 Кб.


   -ms[список]
           Указать типы файлов для архивирования без сжатия

           С помощью этого ключа можно указать файлы тех типов, которые
           нужно помещать в архив без использования сжатия. При
           правильном применении это может существенно повысить скорость
           архивирования без заметных потерь в степени сжатия всего
           архива.

           Необязательный параметр <список> позволяет указать список
           расширений файлов; расширения должны быть перечислены через
           точку с запятой (;). Например, ключ -msrar;zip;jpg укажет
           RAR, что нужно помещать в архив без сжатия все архивы RAR и
           ZIP, а также изображения в формате JPG. В списке также
           допускается применять символы подстановки (шаблоны), поэтому
           ключ -ms*.rar;*.zip;*.jpg имеет точно такое же значение.

           Если параметр <список> не указан, ключ -ms будет использовать
           стандартный набор расширений, принимаемый по умолчанию. Этот
           список включает следующие типы файлов:

           ace, arj, bz2, cab, gz, jpeg, jpg, lha, lzh, mp3,
           rar, zip, taz, tgz, z


   -oc     Установить NTFS-атрибут "Сжатый" (только в версии для Win32)

           Этот ключ позволяет восстанавливать у извлекаемых из архива
           файлов атрибут "Сжатый", применяемый в файловой системе NTFS.
           При создании архивов RAR всегда сохраняет у файлов состояние
           атрибута "Сжатый", но не восстанавливает его при извлечении,
           если только не указан ключ -oc.


   -ol     Сохранять символические ссылки как ссылки, а не как файлы
           (только в версии для UNIX)


   -os     Сохранять потоки NTFS (только в версии для Win32)

           Этот ключ работает только в среде Windows NT и позволяет
           сохранять в архиве альтернативные потоки данных, связанные с
           файлами, расположенными на диске с файловой системой NTFS.
           Это особенно важно в среде Windows 2000 и XP, которые используют
           потоки для хранения относящейся к файлам информации, например,
           описаний файлов. Если вы используете RAR для создания
           резервных копий с дисков NTFS, то рекомендуется указывать
           этот ключ.


   -ow     Сохранять информацию о правах доступа к файлу при архивации и
           восстанавливать ее при извлечении

           При использовании этого ключа в версии для UNIX в архив
           записывается информация о владельце и группе файла.

           Версия для Win32 в среде Windows NT/2000/XP сохраняет данные о
           владельце, группе, правах доступа и информацию аудита, если у
           вас для этого достаточно прав доступа. Обратите внимание, что
           файловую безопасность Windows NT поддерживают только разделы
           с системой NTFS.


   -o+     Перезаписывать существующие файлы


   -o-     Не перезаписывать существующие файлы


   -p[x]   Зашифровать файлы, используя строку <x> в качестве пароля

           Пароль регистрозависимый (т.е. прописные и строчные буквы
           различаются). Если вы не укажете пароль в командной строке
           (после -p), то RAR запросит ввод пароля, выдав сообщение
           "Введите пароль".

           Пример:

           rar a -pmyhoney secret1 *.txt

           В данном примере все файлы *.txt добавляются в архив и шифруются
           с паролем "myhoney".


   -p-     Не спрашивать пароль.


   -r      Рекурсивная обработка подкаталогов

           Этот ключ можно использовать вместе с командами: A, U, F, M, X,
           E, T, P, V, L, C, CF и S.

           При использовании с командами A, U, F и M будут обработаны
           файлы в текущем рабочем каталоге и во всех его подкаталогах.

           При использовании с командами X, E, T, P, V, L, C, CF и S
           будут обработаны архивы в текущем рабочем каталоге и во всех
           его подкаталогах.


   -r0     Аналогично ключу -r, но при использовании вместе с командами
           A, U, F и M во время рекурсии подкаталогов будут обрабатываться
           только те файлы, указание имен которых было выполнено с помощью
           символов шаблона ('*' и '?').


   -ri<p>[:<s>]
           Установить приоритет и время простоя (доступно только в версии
           RAR для Windows)

           Этот ключ используется для управления степенью загрузки системы
           задачей RAR в многозадачной среде. Возможные приоритеты задачи,
           определяемые параметром <p>, - от 0 до 15.

           Если <p> равно 0, то используется приоритет по умолчанию,
           значение 1 соответствует минимальному приоритету, 15 -
           максимальному.

           Время простоя <s> может принимать значения от 0 до 1000
           (миллисекунд). Это время, которое RAR будет отдавать
           системе после каждой операции чтения или записи при архивации
           или извлечении файлов. Указывать время простоя, отличное от
           нуля, имеет смысл для более сильного уменьшения загрузки
           системы, чем этого можно добиться одним только параметром <p>.

           Пример:

           RAR a -ri0:10 backup *.*

           В данном примере выполняется запуск RAR с обычным приоритетом
           и временем простоя 10 мс.


   -rr[N]  Добавить информацию для восстановления

           Этот ключ добавляет информацию для восстановления при операциях
           создания или обновления архива. Подробнее об этом см. в
           описании команды 'rr[N]'.


   -rv[N]  Создать тома для восстановления

           Этот ключ используется при создании многотомного архива и
           служит для генерирования томов для восстановления. Более
           подробную информацию см. в описании команды 'rv[N]'.


   -s      Создать непрерывный (solid) архив

           Непрерывное архивирование - это особый тип упаковки архива.
           Дополнительную информацию об этом см. в Глоссарии (в конце
           этого файла).

           Пример:

           rar a -s -md512 sources.rar *.asm -r

           В данном примере создается непрерывный архив sources.rar со
           словарем размером 512 Кб, обрабатываются текущий каталог и все
           его подкаталоги. В архив добавляются только файлы, имеющие
           расширение .ASM.


   -s<N>   Создать непрерывные группы, используя счетчик файлов

           Работает аналогично ключу -s, но сбрасывает статистику для
           непрерывного архива после упаковки <N> файлов. Степень
           сжатия обычно ухудшается, но вместе с тем снижается риск потери
           данных в случае повреждения непрерывного архива.


   -se     Создать непрерывные группы, используя расширение файлов

           Работает аналогично ключу -s, но сбрасывает статистику для
           непрерывного архива при смене расширения файла. Степень
           сжатия обычно ухудшается, но вместе с тем снижается риск потери
           данных в случае повреждения непрерывного архива.


   -sfx[имя]
           Создать самораспаковывающийся архив

           Если при создании архива вы укажете этот ключ, то будет создан
           самораспаковывающийся (SFX) архив (с использованием SFX-модуля
           из файла default.sfx или того, который был определен в
           параметре ключа). В версии RAR для Windows файл default.sfx
           должен находиться в том же каталоге, что и Rar.exe, в версии
           для UNIX - в домашнем каталоге пользователя, в /usr/lib или в
           /usr/local/lib.

           Пример:

           rar a -sfxwincon.sfx myinst

           В данном примере создается самораспаковывающийся архив с
           использованием указанного SFX-модуля (wincon.sfx).


   -si[имя]
           Читать данные с stdin (стандартного устройства ввода) при
           создании архива. Необязательный параметр 'имя' позволяет
           указать имя файла сжатых данных stdin в созданном архиве.
           Если этот параметр не указан, имя будет установлено в 'stdin'.
           Этот ключ нельзя использовать с ключом -v.

           Пример:

           type Tree.Far | rar a -stTree.Far tree.rar

           Эта команда сожмет результат выполнения 'type Tree.Far' как
           файл 'Tree.Far'.


   -sv     Создать независимые непрерывные тома

           По умолчанию RAR пытается сбросить статистику непрерывности
           как можно раньше после начала нового тома, но только если
           после предыдущего сброса было запаковано достаточно данных
           (хотя бы несколько мегабайт).

           Данный ключ указывает RAR, что необходимо сбрасывать статистику
           для любого тома независимо от размера запакованных данных.
           Степень сжатия при этом уменьшается, но увеличивается
           вероятность успешного извлечения части данных, если один из
           томов будет утерян или повреждён.

           Обратите внимание, что в некоторых случаях на сброс статистики
           не действует даже этот ключ. Например, невозможно сбросить
           статистику при сжатии одного большого файла, разделяемого по
           нескольким томам. RAR способен сбрасывать статистику
           непрерывности только между разными файлами, но не внутри одного
           файла.

           Ключ игнорируется, если он указывается при создании обычных
           архивов (не многотомных).


   -sv-    Создать зависимые непрерывные тома

           Данный ключ запрещает сброс статистики непрерывности между
           томами.

           Степень сжатия при этом незначительно улучшается, но вместе с
           тем существенно уменьшаются шансы на восстановление хотя бы
           части данных при повреждении или потере одного из томов архива.

           Ключ игнорируется, если он указывается при создании обычных
           архивов (не многотомных).


   -s-     Не использовать непрерывное архивирование


   -t      Протестировать файлы после архивирования

           Проверка файлов после помещения их в архив. Этот ключ особенно
           полезен в сочетании с командой перемещения файлов в архив,
           поскольку файлы будут удалены с диска только в том случае, если
           их копии в архиве были успешно протестированы.


   -ta<дата>
           Обрабатывать только файлы, изменённые после указанной даты

           При указании этого ключа будут обрабатываться только файлы,
           модифицированные после указанной даты.

           Дата указывается в следующем формате: ГГГГММДДЧЧММСС.  В поле
           даты допускается вставлять символы-разделители ('-' или ':') и
           не указывать оставшиеся поля.  Например, следующий ключ будет
           правильным: -ta2001-11-20.

           Если говорить точнее, при внутренней обработке RAR будет
           трактовать вышеуказанный ключ как -ta20011120000000, что
           означает: "файлы, изменённые после 0 часа 0 минут 0 секунд 20
           ноября 2001 года" (т.е. сама эта дата в заданный диапазон
           времени не входит).


   -tb<дата>
           Обрабатывать только файлы, изменённые до указанной даты

           По формату аналогичен ключу '-ta<дата>'.


   -tk     Сохранить время оригинального архива

           Этот ключ запрещает RAR изменять время архива при его обновлении.


   -tl     Установить время архива по самому новому файлу

           При указании этого ключа время изменения архива будет таким же,
           как время изменения самого нового файла в архиве.


   -tn<время>
           Обрабатывать файлы не старее, чем указанный период времени

           Задающая время строка имеет следующий формат:

           [<дни>d][<часы>h][<минуты>m][<секунды>s]

           Например, для обработки файлов, измененных менее 15 дней назад,
           используйте ключ '-tn15d', а для обработки файлов, измененных
           менее чем 2 часа 15 минут назад, используйте '-tn2h15m'.


   -to<время>
           Обрабатывать файлы более старые, чем указанный период времени

           По формату аналогичен ключу '-tn<время>'.


   -ts<m,c,a>[N]
           Сохранить/восстановить время файла (изменения, создания, доступа).

           Ключ -tsm служит для сохранения времени изменения файла,
           ключ -tsc сохраняет время создания, а -tsa - время последнего
           доступа. После ключа можно указывать необязательный числовой
           параметр от 0 до 4, определяющий точность обработки времени.
           Значение '1' означает точность, равную 1 секунде,
           значение '2' - 0,0065536 с, '3' - 0,0000256 с, а '4' или '+'
           включают максимальную точность времени для файловой системы NTFS,
           равную 0,0000001 с. Указание '0' или '-' означает отказ от
           сохранения времен создания и последнего доступа, а также
           низкую (двухсекундную) точность времени изменения файла.
           Высокоточные режимы добавляют в архив дополнительные данные,
           до 19 байт на каждый файл в случае применения сочетания ключей
72 SaM58
 
24.05.11
16:19
(70)последний вопрос. как передать из 1С параметр в батник, допустим путь к файлу архива?
73 Мулька
 
24.05.11
16:21
(72) Читать Фигурнова. пригодится
74 Мулька
 
24.05.11
16:22
+
-ts<m,c,a>[N]
           Сохранить/восстановить время файла (изменения, создания, доступа).

           Ключ -tsm служит для сохранения времени изменения файла,
           ключ -tsc сохраняет время создания, а -tsa - время последнего
           доступа. После ключа можно указывать необязательный числовой
           параметр от 0 до 4, определяющий точность обработки времени.
           Значение '1' означает точность, равную 1 секунде,
           значение '2' - 0,0065536 с, '3' - 0,0000256 с, а '4' или '+'
           включают максимальную точность времени для файловой системы NTFS,
           равную 0,0000001 с. Указание '0' или '-' означает отказ от
           сохранения времен создания и последнего доступа, а также
           низкую (двухсекундную) точность времени изменения файла.
           Высокоточные режимы добавляют в архив дополнительные данные,
           до 19 байт на каждый файл в случае применения сочетания ключей
           -tsm4 -tsa4 -tsc4. Если точность не указана, RAR использует
           значение '4' (наивысшее).

           По умолчанию RAR использует режим -tsm4 -tsc0 -tsa0, т.е. время
           модификации сохраняется с наивысшей точностью, а остальные поля
           времени игнорируются.

           Чтобы установить время создания и последнего доступа при
           распаковке файлов, нужно указать ключи -tsc и -tsa (точность
           здесь не имеет значения, но она не должна быть равна 0).
           По умолчанию RAR устанавливает только время модификации (даже
           если в архиве сохранены времена создания и доступа). Установку
           времени модификации для распаковываемых файлов также можно
           запретить, указав ключ -tsm-.

           Если требуется применить одинаковую точность ко всем трем полям
           времени, допускается не указывать букву типа времени. Например,
           сочетание ключей -tsm4 -tsa4 -tsc4 можно заменить на -ts4, -ts+
           или -ts.
           Чтобы сохранить только время модификации с низкой точностью или
           чтобы игнорировать все три времени при распаковке, используйте
           ключ -ts-.

           При создании архива RAR автоматически уменьшает точность в
           соответствии с той, которая поддерживается файловой системой.
           Для FAT точность не превышает 2 с, для UNIX - 1 с.
           Точность времени в системе NTFS составляет 0,0000001 с.

           При распаковке установка полей времени зависит от операционной
           системы. Windows позволяет устанавливать все три типа времени,
           UNIX - только времена модификации и последнего доступа, но
           не создания файла, а DOS поддерживает только время модификации.

           Примеры:

           1) rar a -ts backup

           Сохранить все времена файлов с максимально высокой точностью.

           2) rar x -tsa backup

           Восстановить у файлов времена модификации и последнего доступа.
           Ключ -tsm можно не указывать, так как RAR использует его
           по умолчанию.

           3) rar a -tsm1 -tsc1 backup

           Сохранить времена модификации и создания с низкой точностью.
           Без ключа -tsm1 было бы сохранено время модификации с высокой
           точностью.


   -u      Обновить файлы

           Можно использовать как при добавлении в архив, так и при
           извлечении из него. Командная строка "a -u" эквивалентна
           команде 'u'. Вы также можете использовать этот ключ с командами
           'm' и 'mf'. Если ключ '-u' применяется вместе с командами 'x'
           или 'e', то из архива будут извлечены те файлы, которых нет на
           диске или копии которых на диске имеют более старые даты.


   -v      Создать многотомный архив с автоопределением размера томов или
           выдать список содержимого всех томов

           Этот ключ используется для создания или выдачи списка томов.

           В первом случае он включает автоматическое определение размера
           томов, так чтобы создаваемые тома занимали всё доступное
           пространство на результирующем носителе. Данная функция особенно
           удобна при создании многотомных архивов на сменных дисках.
           Подробнее о многотомных архивах см. в описании ключа -v<N>.

           Во втором случае, если этот ключ используется вместе в командой
           'V' или 'L', RAR будет выводить список содержимого всех томов,
           начиная с указанного в командной строке.
           Без указания этого ключа RAR отображает содержимое только одного
           указанного тома.


   -v<N>[k|b|f|m|M|g|G]
           Создать многотомный архив с томами размером=<N>*1000 [*1024 | *1]

           По умолчанию считается, что значение вводится в тысячах байт
           (т.е. множитель 1000, а не 1024).
           Размер томов также можно указывать в килобайтах, в байтах,
           в мегабайтах и в миллионах байт. Для этого нужно после
           числового значения поставить один из следующих буквенных
           идентификаторов (все буквы латинские):

              k        - килобайты      (множитель 1024)
              b        - байты          (множитель 1)
              m        - мегабайты      (1 Мбайт=1048576 байт)
              M        - миллионы байт  (множитель 1 000 000)
              g        - гигабайты      (1 Гбайт=1073741824 байт)
              G        - миллиарды байт (множитель 1 000 000 000)


           Кроме того, можно ввести одно из предопределенных значений
           (360, 720, 1200, 1440 или 2880), добавив после него букву 'f',
           и тогда оно будет заменено точным размером соответствующей
           дискеты.

           Если размер не указан, то он будет определяться автоматически
           исходя из доступного на носителе свободного места.

           Допускается указывать несколько ключей -v для того, чтобы
           задать разные размеры для разных томов.  Например, команда:

           RAR a -v100k -v200k -v300k arcname

           устанавливает для первого тома размер 100 Кбайт, для второго -
           200 Кбайт, а все последующие тома ограничены размером 300 Кбайт.

           Если тома создаются на сменных носителях, то после
           первого тома пользователю будет выдан запрос:

              Создать следующий том? Да/Нет/Все

           Вы должны сменить диск и ответить 'Да (Y)'. При ответе
           'Все (A)' все последующие тома будут создаваться без
           промежуточных пауз.

           По умолчанию тома RAR получают имена вида 'volname.partNNN.rar',
           где NNN - номер тома. С помощью ключа -vn можно активизировать
           старую схему именования томов, основанную на изменении
           расширений файлов, при которой первый том в многотомном наборе
           получает расширение .rar, а последующие тома нумеруются от .r00
           до .r99.

           При распаковке или тестировании многотомного архива нужно
           указывать только имя первого тома. Если следующего тома на
           диске нет, а диск этот сменный, то пользователю будет выдан
           запрос:

             Вставьте диск с <имя следующего тома>

           Вам нужно вставить диск с указанным томом и нажать любую клавишу.

           Если во время извлечения следующий том не найден, а тома
           размещены на несменном диске, то RAR прервет работу и
           выведет следующее сообщение:

              Том <имя тома> не найден

           Архивные тома нельзя изменять. С многотомными архивами
           не применяются команды D, F, U и S. Команду A можно использовать
           только для создания новых многотомных архивов.

           Возможна ситуация (хотя это и маловероятно), что размер файла,
           находящегося в многотомном архиве, будет больше, чем размер
           неупакованного файла. Это происходит потому, что при создании
           многотомных архивов нельзя использовать метод упаковки
           'без сжатия' (не сжимать файл, если после сжатия он оказывается
           больше исходного).

           Архивные тома могут быть самораспаковывающимися (SFX) и/или
           непрерывными. Это задается совместным использованием с ключом
           '-v' ключей '-sfx' и '-s', соответственно.

           Примеры:

           rar a -s -v1440f floparch.rar *.*

           В данном примере создается непрерывный многотомный архив с
           томами размером 1440000 байт.
           В примере ниже тома архива будут иметь размер 1457664 байт,
           т.е. соответствовать объему 3,5-дюймовой дискеты:

           rar a -s -v1440f floparch.rar *.*


   -vd     Удалять содержимое диска перед созданием тома

           Если используется ключ '-vd', то перед созданием архива с диска
           назначения будут удалены все файлы и каталоги. Если вы создаете
           многотомный архив, то удаление будет выполняться перед
           созданием нового тома, т.е. дается возможность архивировать
           данные на непустые сменные носители.
           Этот ключ применим только к сменным носителям, содержимое
           жесткого диска им не удаляется.


   -ver[n] Контроль версий файлов

           Заставляет RAR сохранять предыдущие версии файлов при
           обновлении файлов в уже существующем архиве. Старые версии
           переименовываются в 'filename;n', где 'n' - номер версии.

           Если при распаковке архива не указан ключ -ver, будут извлечены
           только последние версии файлов, имена которых не содержат
           цифрового суффикса.  Однако если указать точное имя файла,
           включая версию, он также будет извлечён. Например, команда
           'rar x arcname' распакует только последние версии файлов, тогда
           как команда 'rar x arcname file.txt;5' извлечёт файл
           'file.txt;5', если он имеется в данном архиве.

           Если ключ -ver указан без параметра при распаковке, RAR
           извлечёт все версии всех файлов в соответствии с введённой
           маской файлов. В этом случае номера версий из имён
           распакованных файлов не удаляются.  Вы также можете извлечь
           файл конкретной версии, указав её номер в качестве параметра
           ключа -ver.  Такой ключ сообщит RAR, что нужно распаковать
           только файлы этой версии и удалить номер версии из имён.
           Например, команда 'rar x -ver5 arcname' извлечёт из архива
           только пятые версии файлов.


   -vn     Использовать старую схему именования томов

           По умолчанию тома архивов RAR получают имена вида
           'volname.partNNN.rar', где NNN - номер тома.  С помощью ключа
           -vn можно активизировать старую схему именования томов,
           основанную на изменении расширений файлов, при которой первый
           том в многотомном наборе получает расширение .rar,
           а последующие тома нумеруются от .r00 до .r99.  Это может быть
           оправданно, если архив предполагается распаковывать в среде
           чистой MS-DOS, которая не позволяет использовать в именах
           файлов более одной точки.


   -vp     Делать паузу перед каждым следующим томом

           По умолчанию RAR запрашивает подтверждение перед созданием
           или распаковкой следующего тома, только если тот находится на
           сменном носителе (дискете).
           При указании этого ключа RAR будет запрашивать такое подтверждение
           всегда. Это может быть полезно в том случае, если дисковое
           пространство ограничено, и вы хотите сразу копировать каждый
           только что созданный том на другой носитель.


   -w<p>   Использовать каталог <p> для создания временных файлов


   -x<f>   Не обрабатывать указанный файл <f>

           Допускается использовать шаблоны как в самом имени файла, так и
           в части имени, обозначающем путь. Ключ '-x' можно указывать
           многократно.

           Примеры:

           1) rar a -r -x*.bak -x*.rar rawfiles

           В данном примере в архив rawfiles будут добавлены все файлы,
           кроме *.bak и *.rar.

           2) rar a -r -x*\temp\* savec c:\*

           Сжать все файлы на диске C: за исключением тех, которые находятся
           в каталогах temp.


   -x@<lf> Не обрабатывать файлы, указанные в файле-списке <lf>

           Пример:

           rar a -x@exlist.txt arch *.exe


   -y      Отвечать "Да" на все запросы


   -z<f>   Прочитать добавляемый к архиву комментарий из файла <f>
75 filh
 
24.05.11
16:22
Мулька , кидай полное руководство!
76 Мулька
 
24.05.11
16:22
+
Ограничения
~~~~~~~~~~~

   Длина пути каждого файла не может превышать 259 символов.

   Размер архивного комментария не может превышать 62000 байт.


   Ограничения команд:

   Команды D, U, F, C и CF не работают с архивными томами.

   Команду A нельзя использовать для обновления многотомных архивов,
   она применяется только для их создания.


Коды возврата
~~~~~~~~~~~~~

   В случае успешного завершения операции RAR выходит с нулевым (0) кодом
   возврата. Если операция прервана из-за ошибки, то код возврата будет
   ненулевым. (Коды возврата можно, например, использовать в пакетных
   файлах с помощью переменной ERRORLEVEL.)

    255   ПРЕРВАНО         Операция была прервана пользователем.
          ПОЛЬЗОВАТЕЛЕМ

      9   ОШИБКА СОЗДАНИЯ  Ошибка при создании файла

      8   ОШИБКА ПАМЯТИ    Недостаточно памяти для выполнения операции.

      7   ОШИБКА           Ошибка при указании команды/параметра в
          ПОЛЬЗОВАТЕЛЯ     командной строке.

      6   ОШИБКА ОТКРЫТИЯ  Произошла ошибка открытия файла.

      5   ОШИБКА ЗАПИСИ    Произошла ошибка записи на диск.

      4   ЗАБЛОКИРОВАННЫЙ  Попытка изменения архива, заблокированного
          АРХИВ            ранее командой 'k' или ключом '-k'.

      3   ОШИБКА CRC       Во время распаковки обнаружена ошибка CRC.

      2   ФАТАЛЬНАЯ        Произошла критическая ошибка.
          ОШИБКА

      1   ПРЕДУПРЕЖДЕНИЕ   Произошла некритическая ошибка.

      0   УСПЕШНОЕ         Работа завершена без ошибок.
          ЗАВЕРШЕНИЕ


Глоссарий
~~~~~~~~~

   Архив        Специальный файл, в котором хранится один или несколько
                файлов, которые могут при этом быть сжатыми и/или
                зашифрованными.

   Сжатие       Метод кодирования данных, приводящий к уменьшению их размера.

   CRC          Cyclic Redundancy Check - контроль с помощью циклического
                избыточного кода. Математический метод расчета контрольной
                информации ("контрольной суммы") для проверки целостности
                данных.

   SFX          SelF-eXtracting - самораспаковка. Архив, для извлечения
                файлов из которого нужно просто его запустить как обычный
                исполняемый файл. Обычно создается в виде EXE-файла.

   Непрерывный  Архив, упакованный с применением специального метода
   архив        сжатия, при котором все файлы обрабатываются как единый
   (solid)      поток данных. Непрерывное архивирование особенно эффективно
                для упаковки значительного числа небольших однотипных файлов.

   Том          Составная часть многотомного архива. Основная цель создания
                многотомных архивов - возможность сохранять их на дискетах.
                Непрерывные тома нужно распаковывать начиная с первого в
                наборе.


Авторские права (c) 1993-2004 Александр Рошал
77 Мулька
 
24.05.11
16:22
Эсть полное. Только за бан боязно
78 filh
 
24.05.11
16:23
(72) свой батник создай и пиши в него что хочешь
79 filh
 
24.05.11
16:23
(77) да уже пора
:)
80 Мулька
 
24.05.11
16:27
(79) Выложил бы в инет, да политики не пускают. Сильно секьюрити у нас строгое. http://www.jti.com/ однако
81 SaM58
 
24.05.11
16:31
(78)т.е. в 1С создать батник, и потом из 1С же его и запустить?
82 Мулька
 
24.05.11
16:38
(81) Батник отдельно, но запускать его из 1С со своими параметрами
83 SaM58
 
24.05.11
16:41
(82) как туда параметр передать?
84 filh
 
24.05.11
16:51
(81) можно и батник целиком создавать из 1С. Можно и параметры передавать.
85 filh
 
24.05.11
16:51
(83) ну как, вот так:
"mista.cmd par1 par2" ну и так далее.
86 Мулька
 
24.05.11
16:52
87 Жан Пердежон
 
24.05.11
18:01
я б и за такое забанил
88 Wobland
 
24.05.11
18:02
ничего себе тут километровые поста развели, пока меня не было ;)
89 Варвар
 
24.05.11
18:05
(86) спасибо
90 romix
 
24.05.11
18:28
Если нужно для архивации sql то готовый пример (7z - бесплатный аналог rar)
Книга знаний: Бэкап базы средствами SQL-DMO
91 smaharbA
 
24.05.11
22:08
выполнить набор команд со стороны вендового сервера не составляет труда с передачей любого количества параметров
без КомандаСистемы и ЗапуститьПриложение