|
WinRar - как сделать дифференциальный бэкап 2 | ☑ | ||
---|---|---|---|---|
0
Zlodey1С
10.08.16
✎
06:53
|
Всех приветствую. Есть батники которые делают бэкап. Все раьботало, до августа, теперь какая о непонятка. Не могу получить месяц, выдаёт фигню. Ксто свежим взгляд посмотрит. может найдет ошибку. Ставлю дату на июль, все работае, а дальше фигня.
Текст такой: echo off echo. echo ===================== START ===================== echo echo Запуск пакетного файла DOS, пожайлуста подождите ..... echo. echo.================================================== echo. set VTIME=%time:~0,-3% set VTIME=%VTIME::=.% echo. echo Запустили: %VTIME% - %date% echo. rem Задаем формат даты и времени для лога set now=%TIME:~0,-3% set now=%now::=% set now=%now: =0% set now=%DATE:~-4%%DATE:~3,2%%DATE:~0,2%_%now% echo %now% echo %date:~3,2% rem Получаем месяц бекапа echo off set months=01.Январь 02.Февраль 03.Март 04.Апрель 05.Май 06.Июнь 07.Июль 08.Август 09.Сентябрь 10.Октябрь 11.Ноябрь 12.Декабрь echo %months% set month=%date:~3,2% echo %month% for /f "tokens=%month%" %%i in ('echo %months%') do ( set y= %%i ) echo %y% echo ==================== End ==================== echo. echo If you want to exit press ctrl+c echo. pause echo. |
|||
1
Zlodey1С
10.08.16
✎
06:54
|
Это кусок текста, он должен в августе показать это 08.Август а показывает не то.
|
|||
2
Garykom
гуру
10.08.16
✎
06:55
|
(0) 1С-ник? Юзай http://oscript.io/ !
Ну или хотя бы vbs... |
|||
3
Garykom
гуру
10.08.16
✎
06:56
|
И да точно WinRar то купленный?
Вот как удивляют кто юзает пиратский RAR когда давным давно есть бесплатный 7zip который причем лучше сжимать умеет... |
|||
4
Провинциальный 1сник
10.08.16
✎
06:57
|
(3) У винрара есть киллерфича перед 7зипом - хранение ACL и дополнительных потоков данных.
|
|||
5
Garykom
гуру
10.08.16
✎
06:59
|
(4) Подробнее можно что это и зачем?
|
|||
6
Zlodey1С
10.08.16
✎
07:00
|
(2) Зачем? Если я свои задачи могу решить батником? И когда придет после меня спец то сможет в этом разобраться, у меня нету навороченного кода. все просто и решает поставленные задачи.
|
|||
7
Zlodey1С
10.08.16
✎
07:01
|
(3) Чем сжать не вопрос. Я просто привык раром пользоваться им и пользуюсь.
|
|||
8
Garykom
гуру
10.08.16
✎
07:03
|
(6) Затем что мне жалко свое время, а vbs с комментариями или скрипт на "языке 1С" тоже с комментариями намного понятнее и универсальнее.
Потом придет после спец и не будет матом крыть потому что сервера и скрипты все под винду а хотят к примеру на linux сервера перейти... |
|||
9
Провинциальный 1сник
10.08.16
✎
07:04
|
(5) Ну как зачем. Для архивации файл-сервера рабочих групп, отделов, пользователей - где у каталогов разные права.
|
|||
10
Garykom
гуру
10.08.16
✎
07:04
|
(7) Не пора бы отвыкать от плохих привычек? За которые даже посадить могут...
|
|||
11
Garykom
гуру
10.08.16
✎
07:05
|
(9) Не понял совершенно... Типа сохраняем права из файловой системы в файл архива? Науя?
|
|||
12
Zlodey1С
10.08.16
✎
07:06
|
(10) На фоне всего остального, меня скаченный рар меньше всего будет волновать в случае чего.
|
|||
13
Zlodey1С
10.08.16
✎
07:06
|
(10) Но с вами согласен, за софт надо платить.
|
|||
14
NorthWind
10.08.16
✎
07:08
|
(8) это проблемы спеца. Вы сделали решение и оно работало в тех условиях под которые оно делалось. У спеца условия изменились, значит, надо напрячься. Зарплату-то он хочет регулярно.
|
|||
15
Garykom
гуру
10.08.16
✎
07:11
|
(14) Тем более нафуй страдать с древнейшим bat'ом когда есть куча более современных и широко поддерживаемых методов.
|
|||
16
Garykom
гуру
10.08.16
✎
07:11
|
(15) *bat'ником
|
|||
17
Zlodey1С
10.08.16
✎
07:14
|
(15) Я с вами не согласен. Скачал я по вашей ссылке прогу и что мне с ней делать?
А батником все просто, создаем дирикторию, копируем туда файлы, сжимаем раром и все.Работает как АК47. Вернее работало :) |
|||
18
Провинциальный 1сник
10.08.16
✎
07:17
|
(11) Чтобы восстановить всё дерево каталогов с исходными правами.
|
|||
19
Провинциальный 1сник
10.08.16
✎
07:18
|
(8) За vbs тоже будут матом крыть, мало кто его может поправить под себя. А к батникам люди привычны.
|
|||
20
Провинциальный 1сник
10.08.16
✎
07:22
|
+(19) имеются в виду олдскульные админы, заставшие дос
|
|||
21
Garykom
гуру
10.08.16
✎
07:23
|
(17) Как бы в курсе что командные файлы (bat|cmd) исполняет интерпретатор в операционной системе?
И что этого интерпретатора может не быть или он будет не совместим с вашим конкретным файлом команд? (19) Кого то это волнует? Когда вместо простейшего: strDateStart = Date ' Дата старта strTimeStart = Time ' Время старта aDate = split(strDateStart, ".") и далее strDataDailyFileName = "1C_" & aDate(2) & "-" & aDate(1) & "-" & aDate(0) & "_" & WeekdayName(Weekday(Now), True) Начинаются разные извращения с которые не поймут даже олдскульные админы |
|||
22
Zlodey1С
10.08.16
✎
07:25
|
(21) Ага, я вообще не понял, что ты написал :)
|
|||
23
Garykom
гуру
10.08.16
✎
07:25
|
(18) уй с вами https://sourceforge.net/p/sevenzip/discussion/45797/thread/691c7923/ 2012 год уже начал уметь "права сохранять"
|
|||
24
Garykom
гуру
10.08.16
✎
07:26
|
(22) почитай http://scriptcoding.ru/2013/06/20/funktcii-vbs/
|
|||
25
Garykom
гуру
10.08.16
✎
07:26
|
||||
26
Провинциальный 1сник
10.08.16
✎
07:27
|
(23) Поточнее - где там про сохранение nt acl в архиве? Какой ключик в командной строке за это отвечает?
|
|||
27
spock
10.08.16
✎
07:27
|
(0) у rar.exe есть ключ ag - не подходит для задачи чтоли?
|
|||
28
Garykom
гуру
10.08.16
✎
07:28
|
||||
29
Garykom
гуру
10.08.16
✎
07:29
|
(26) Сначала попробуй на последней версии "без ключиков" и проверь остались ли на месте "права"
|
|||
30
spock
10.08.16
✎
07:31
|
(28) проксимен, человек в (0) попросил помочь с его конкретной проблемой. Он не просил решить его проблему другим способом (7zip, ps итд). Чеж ты из штанов выпрыгиваешь?
|
|||
31
Garykom
гуру
10.08.16
✎
07:33
|
(30) Ну так реши? В чем проблема то?
Предлагаю решение проблемы, другим методом. Вместо того чтобы в стенку биться )) Причем это решение "лучше" чем стенки проламывать... |
|||
32
spock
10.08.16
✎
07:34
|
(31) батники были, есть и будут простым универсальным решением несложных задач. Бекапинг - несложная задача.
|
|||
33
Провинциальный 1сник
10.08.16
✎
07:39
|
(32) +1.
(0) А нафига вообще названия месяцев, чем номер не устраивает? |
|||
34
Zlodey1С
10.08.16
✎
07:42
|
(33) Ну у меня папки так называются:
сначала год: 2016, а в нем 01.Январь 02.Февраль 03.Март |
|||
35
spock
10.08.16
✎
07:45
|
(31) ну я считай уже решил его проблему. У rar.exe есть ключ ag, который ему поможет.
И кстати, (0), не нужно пользоваться winrar.exe для консольных вещей. Рошал позаботился о консольщиках и сделал rar.exe. Лежит в каталоге рядом с winrar.exe |
|||
36
Zlodey1С
10.08.16
✎
07:56
|
(35) так это даст формат названия архива, а мне надо перед созданием архива еще создать директорию, куда он будет складироваться.
|
|||
37
Zlodey1С
10.08.16
✎
07:57
|
(35) Я кстати и использую rar.exe
|
|||
38
Провинциальный 1сник
10.08.16
✎
07:57
|
(36) Тебе шашечки или ехать? Используй номер месяца, не заморачивайся с апрель-март. И для сортировки это удобнее.
|
|||
39
Zlodey1С
10.08.16
✎
07:59
|
(38) так мне уже просто интересно, почему начиная с августа не считает.
|
|||
40
Zlodey1С
10.08.16
✎
08:00
|
Кстати, если убрать номера то тоже с 08 перестает работать.
|
|||
41
Garykom
гуру
10.08.16
✎
08:02
|
(35) Вот так?
if "%month:~0,1%" == "0" (set month=%month:~1,1%) |
|||
42
spock
10.08.16
✎
08:12
|
(36) Ошибка где? В цикле что ли? Там по-моему муть какая-то.
|
|||
43
PaulBC
10.08.16
✎
08:13
|
||||
44
Garykom
гуру
10.08.16
✎
08:19
|
(32) >батники были, есть и будут простым универсальным решением несложных задач. Бекапинг - несложная задача.
заметно... особенно по "Ошибка где? В цикле что ли? Там по-моему муть какая-то." |
|||
45
Провинциальный 1сник
10.08.16
✎
08:25
|
(43) Вау, ну жесть!
"Формат 0X, т.е. от 00 ... до 07 - в представлении интерпретатора - 8-ричная система счисления. Иначе говоря - древний костыль. Следовательно 08, 09 - это некорректные числа." |
|||
46
Garykom
гуру
10.08.16
✎
08:29
|
(45) Да падает на попытке преобразования строки "08" в число 8, аналогично "09" в 9.
А "10", "11" и "12" уже корректно отрабатывает. |
|||
47
Провинциальный 1сник
10.08.16
✎
08:33
|
(46) Вот казалось бы, кто его просил преобразовывать строку в число? В линуксовом баше таких заскоков нет.
|
|||
48
Garykom
гуру
10.08.16
✎
08:36
|
(47) Там есть другие "свои" заскоки, которые аналогично тянутся из "древнего кода" ))
По сути использование в современных осях такой древности это постоянно чем то чревато. К примеру придумают "супер длинные имена файлов" или "символические ссылки" или "уберут ограничения на символы в именах/путях" и привет )) |
|||
49
Zlodey1С
10.08.16
✎
09:21
|
(45) Жесть, спасибо. Допилил свой код и заработало.
|
|||
50
Провинциальный 1сник
10.08.16
✎
10:48
|
(49) Написали номера месяцев в восьмеричном виде?)
|
|||
51
pessimist
10.08.16
✎
11:07
|
(3) Длинный список преимуществ.
С моей точки зрения наиболее важные: 1. Цифровая подпись дистрибутива. 2. Вероятность того что многотомный архив rar откроют без проблем сильно выше чем для многотомного архива созданного 7zip, к сожалению. |
|||
52
Gary417
10.08.16
✎
11:08
|
(51) подпись самого архиватора?
|
|||
53
pessimist
10.08.16
✎
16:09
|
(52) Исполняемый файл winrar.exe тоже подписан. Но на практике более важно то что подписан установщик.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |