|
Архивация winrar | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
29.02.12
✎
07:57
|
Есть каталог - в нем много подкаталогов.
подскажите набор ключей и команд rar, чтобы заархивировать каждый подкаталог в отдельный |
|||
1
Мизантроп
29.02.12
✎
08:00
|
rar a -dh -m5 -s -r -y [email protected] -ag \\server2\e$\arj\x226\base1_ d:\base1\*.*
|
|||
2
Мизантроп
29.02.12
✎
08:01
|
Ошибся. У меня все в кучу
|
|||
3
Маленький Вопросик
29.02.12
✎
08:04
|
(1) и на том спасибо... посмотрим ключики
|
|||
4
Маленький Вопросик
29.02.12
✎
08:06
|
а ключ r случайно не говорит о том, что каждый каталог отдельно надо заархивировать
|
|||
5
Маленький Вопросик
29.02.12
✎
08:06
|
?
|
|||
6
Мизантроп
29.02.12
✎
08:07
|
-r это подкаталоги в архив включать
|
|||
7
Мизантроп
29.02.12
✎
08:10
|
rar.exe/? > rar.txt
много интересного. забыл еще в строку добавить ключ rr - инфа для восстановления |
|||
8
Has
29.02.12
✎
08:13
|
||||
9
Thorn-deep
29.02.12
✎
08:26
|
А мне как-то нужно было получать имя при архивировании исходя из названия каталога, увы ответ от WinRAR пришел неутешительный, имя будет использоваться только указанное в консоли.
|
|||
10
PuhUfa
29.02.12
✎
08:50
|
(0) в цикле архивируй
|
|||
11
Vovchai
29.02.12
✎
08:55
|
читать rar /? >help.txt
|
|||
12
Мизантроп
29.02.12
✎
09:18
|
(9) бред. Сейчас напишу все
|
|||
13
Мизантроп
29.02.12
✎
09:23
|
(9) вот тебе vbs. Архивирует в папочку и отсылает по почте.
Set FSO=CreateObject("Scripting.FileSystemObject") Set WshShell = CreateObject("WScript.Shell") ' дату и время в одну стороку date1 = Replace(date,".","") time1 = Replace(time,":","") datetime = date1 + time1 ' пути source = "d:\source\*.*" dist = "d:\Backup\dist\" dist1 = dist + "backup" + datetime ' архивируем WSHShell.run("rar a -dh -m5 -pass -s -r -y" & chr(32) & dist1 & " " & source) ' отправляем файл по почте pHost = "smtp.ya.ru" pFrom = "[email protected]" pTo = "[email protected]" ArcName = dist1 & ".rar" ppass = "pass" datearc = "Backup"&"_"&date&"_"&time pCmd="-esmtp -user:"+pFrom+" -pass:"+ppass+" -host:"+pHost+" -charset:windows-1251 -to:"+pTo+" -from:"+pFrom+" -a:"+ArcName+" -nomsg -s:"+ datearc WSHShell.run("postie.exe " & pCmd) |
|||
14
Мизантроп
29.02.12
✎
09:25
|
+13
имя каталога получи в скрипте и подставь могу дописать |
|||
15
Ant1773
29.02.12
✎
09:25
|
||||
16
Thorn-deep
29.02.12
✎
11:37
|
>> Мизантроп
>> Ant1773 Батничек ..... timeout 5 echo Сохранение базы 1С echo off d:\1C\Backup_cmd\Close1C.exe cd /d D:\1C\8.2\8.2.14.540\bin for /f %%a in ('D:\1C\Backup_cmd\mdy #dd##mm##yy# 0 Eco_ .dt') do ( 1cv8s.exe CONFIG /DumpIBE:\BackUp\Eco_cmd\%%a /FD:\1C_Base\Eco_Upp /n"Admin" /p"Admin" /wa- /OutE:\BackUp\Eco_cmd\dump.log -NoTruncate date /t >>E:\BackUp\Eco_cmd\dump.log time /t >>E:\BackUp\Eco_cmd\dump.log echo ======================================== >>D:\BackUp\Eco_cmd\dump.log timeout 200 cd /d E:\BackUp\Eco_cmd\ "C:\Program Files\WinRAR\winrar.exe" a -ag-NN -m5 -s -ep -dh -inul Eco D:\BackUp\Eco_cmd\*.dt ) В итоге чтобы я недобавлял, какое бы имя выгрузки неиспользовалось - архив будет носить имя указанное (Eco), а нужно принимать имя архиву по имени файла выгрузки типа Eco_(с_датой_выгрузки) |
|||
17
Мизантроп
29.02.12
✎
12:43
|
(16) УГ. В (13) красивее код
|
|||
18
Thorn-deep
29.02.12
✎
13:20
|
дык х...р с ним кодом, работает и отлично, мне бы по сути последней фразы, имхо я же грю support winrar дал ответ что (штатными средствами нельзя получить в конслои имя архива на основании имен архивируемых файлов или каталога) незадавая его явно, по примеру правой клавиши мыши и контек=стного меню (добваить в архив...)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |