Имя: Пароль:
1C
 
Командная строка для архивации
0 kalleka
 
16.06.08
15:37
Может тема уже не раз поднималась, но тем не менее.
Необходимо архивировать файл в зип через командную строку. В наличии есть winrar и 7z. Кто может подсказать коммандную строку
1 kalleka
 
16.06.08
15:38
winrar английский, 7z только экзешник - поэтому варианты посмотри в help - е не приветствуются)
2 ДенисЧ
 
16.06.08
15:39
winrar a <Dbdir>\*.*
3 Fragster
 
гуру
16.06.08
15:39
а что, в консоли 7z /? уже не набрать?
4 Fragster
 
гуру
16.06.08
15:39
(3) для рара то же, только -? кажется...
5 ДенисЧ
 
16.06.08
15:39
точнее winrar a 1cbase <dbdir>\*.*
6 kalleka
 
16.06.08
15:40
а рар через коммандную строку в зип архивирует разве?
7 ДенисЧ
 
16.06.08
15:41
Ключ -AF<тип> — указать формат архива


--------------------------------------------------------------------------------


С помощью этого ключа можно указывать в командной строке тип архива, который будет создавать WinRAR. Параметр <тип> может принимать значения 'rar' или 'zip'.


Пример:

WinRAR a -afzip arc

Эта команда создаст архив arc.zip.

Данный ключ поддерживается только в WinRAR. Консольная версия RAR создавать архивы ZIP не может.
8 kalleka
 
16.06.08
15:55
(7) а куда она его создаст? я раньшне с этим не сталкивался - нельзя ли написать полную строку - чтобы определенный файл в определенном месте архивировался в зип?
9 Fragster
 
гуру
16.06.08
15:57
(8) можно, лять! пользуйтесь мозгом хоть иногда? не только в рот положиле уже, но и разжевали... посрать еще за вас предлагаете?
10 kalleka
 
16.06.08
15:59
(8) вроде не к вам обращаюсь. Если я не знаю как формируется коммандная строка для winrar-а, то откуда мне знать какой параметр используется для прописи адреса архивируемого файла
11 povar
 
16.06.08
16:01
"C:\Program Files (x86)\WinRAR\rar.exe" M G:\BackUp\Megapolis_alco\NEW\1cv7_.rar G:\Temp\*.* -agDD-MM-YY -ilogG:\BackUp\Megapolis_alco\log\backup.log -k -os -ow -r -m5 -rr20p -s -t -dh -x*.cdx
12 Fragster
 
гуру
16.06.08
16:02
(10) в винраре - справка - содержание - режим командной строки, мля... все по русски причем....в 7z не сложнее найти
13 kalleka
 
16.06.08
16:04
(12) смотри (1)
14 Gucci76
 
16.06.08
16:07
15 Fragster
 
гуру
16.06.08
16:08
(13) ну так скачай русский, раз английский не знаешь
16 povar
 
16.06.08
16:11
G:\BackUp\Megapolis_alco\NEW\1cv7_.rar - куда
G:\Temp\*.* - откуда
17 kalleka
 
16.06.08
16:15
Видимо я плохо ставлю вопросы. В итоге взяв по крупице из каждого ответа получилось
ЗапуститьПриложение("C:\Program Files\WinRAR\WinRAR.exe -afzip M " +  Лев(файл,СтрДлина(файл)-3) + "zip " + файл)
18 kalleka
 
16.06.08
16:16
(16) - вроде в (7) сказано, что консольный рар не архивирует зипом
19 Fragster
 
гуру
16.06.08
16:20
winrar - это нифига не консольный рар
20 kalleka
 
16.06.08
16:35
возникла проблемка - архив получается не просто с файлами а как бы \папка\папка2\нужныйфайл то есть 2 уровня лишних архивируется - с чем может быть связано?
21 ДенисЧ
 
16.06.08
16:39
Ключ -EP1 — исключить базовую папку из пути


--------------------------------------------------------------------------------


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

Пример:

WinRAR a -r -ep1 test tmp\*

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

cd tmp

WinRAR a -r ..\test

cd ..
22 ДенисЧ
 
16.06.08
16:40
МОжет, Тебе прочешь послать русский хелп от рара?
23 France
 
16.06.08
16:42
(17) + 5 за "ставлю вопросы"..
хотя, по моему, проще самому поизучать справку...
24 kalleka
 
16.06.08
16:48
(21) вот человек, отвечает конкретно на вопрос. И в точку попадает. Большое спасибо..