Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 2
1

Переработать код для создания бэкапа программой WinRAR в аналогичный код для программы 7-Zip

15.12.2015, 13:08. Просмотров 1094. Ответов 4
Метки нет (Все метки)

Здравствуйте, уважаемые!

Существует скрипт для winrar
Windows Batch file
1
C:\Scripts\WinRAR\WinRAR.exe  a -ep3 -r -agA -rr5%%  -o+ -m5 -x@C:\Scripts\nobackup.lst F:\1Cbackup.rar  @C:\Scripts\1Cday.lst
Хотелось бы его переработать в 7-zip и получилось следующее
Windows Batch file
1
2
3
4
5
6
7
set /a y=%date:~6,4%
set /a m=1%date:~3,2%-100
set /a d=1%date:~0,2%-100
set /a ii=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16))
set /a ii=(%ii%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1
 
C:\Scripts\7z\7z\7za.exe a -ssw -mx7 -mmt2 -ms=off C:\Scripts\7z\1Cbackup%ii%.7z @C:\Scripts\7z\1Conly.lst -x@C:\Scripts\7z\nobackup.lst >>log_file.%date%.txt
Первый архив создается, все хорошо. Но при повторном запуске cmd файлы не обновляются.
лог ошибок не выдает. Что не так я делаю? 7-zip версии 15.12
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2015, 13:08
Ответы с готовыми решениями:

Подскажите пожалуйста код для создания демо версии программы в C#
Подскажите пожалуйста код для создания демо версии программы в C#

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

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

Нужен код для создания внешней сортировки
Помогите сделать код внешнюю сортировку в Delphi 7 с добавлением компонентов

4
3142 / 1782 / 592
Регистрация: 26.04.2015
Сообщений: 5,895
15.12.2015, 19:43 2
Не пойму где у Вас архиватор валяется лежит, попробуйте строку 7 так:
Windows Batch file
1
"%ProgramFiles%\7-Zip\7z.exe" a "C:\папка для архивов\%ii%.7z" "C:\папка с файлами\Что хотим запаковать.расш">>"log_file.%date%.txt"
.
0
605 / 236 / 99
Регистрация: 17.03.2014
Сообщений: 617
15.12.2015, 20:41 3
appletus, попробуйте использовать команду u вместо a:
Windows Batch file
7
C:\Scripts\7z\7z\7za.exe u ....
0
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 2
16.12.2015, 10:58  [ТС] 4
alpap, 7za.exe - это консольная версия архиватора и валяется лежит в нужном месте...

b0gus, пробовал и с u к сожалению тот же результат...

лог, если как-то поможет...
Кликните здесь для просмотра всего текста

7-Zip (a) [32] 15.12 : Copyright (c) 1999-2015 Igor Pavlov : 2015-11-19

Scanning the drive:
4 folders, 3 files, 4323163 bytes (4222 KiB)

Creating archive: C:\Scripts\7z\1Cbackup3.7z

Items to compress: 7


Files read from disk: 3
Archive size: 4257779 bytes (4158 KiB)
Everything is Ok

7-Zip (a) [32] 15.12 : Copyright (c) 1999-2015 Igor Pavlov : 2015-11-19

Open archive: C:\Scripts\7z\1Cbackup3.7z
--
Path = C:\Scripts\7z\1Cbackup3.7z
Type = 7z
Physical Size = 4257779
Headers Size = 296
Method = LZMA2:6m BCJ
Solid = -
Blocks = 3

Scanning the drive:
4 folders, 3 files, 4323177 bytes (4222 KiB)

Updating archive: C:\Scripts\7z\1Cbackup3.7z
0
1767 / 750 / 129
Регистрация: 09.04.2011
Сообщений: 1,324
16.12.2015, 11:45 5
Лучший ответ Сообщение было отмечено appletus как решение

Решение

appletus, пути проставьте свои.
Windows Batch file
1
"C:\Program Files\7-Zip\7z.exe" a -spf -ssw -mx=7 -ms=off "D:\out.7z" @1Conly.lst -xr@nobackup.lst
Напоминаю про кодировку UTF-8 без bom для списка директорий 1Conly.lst и списка исключаемых файлов nobackup.lst
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2015, 11:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Написать код для создания товарного чека
Написать програму для созданния товарного чека на С++. Позиции должны быть записаны в следующем...

Создать меню для работы с программой заполнения массива, используя функции. код прилагается
Реализовать программу меню: 1. Заполнить массив нулями 2. Заполнить массив с клавиатуры 3....

VBA код для создания таблицы в access из XML
Доброго дня суток. Помогите пожалуйста,необходим пример кода VBA ,для импорта xml файлов в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.