|   |   | 
| 
 | 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 тоже подписан. Но на практике более важно то что подписан установщик.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |