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

Архивация файлов с использованием 7-Zip

18.10.2014, 12:01. Просмотров 22305. Ответов 3
Метки нет (Все метки)

Доброго времени суток всем членам форума. Не могу разобраться в командах для 7zip. Задача такая: есть несколько сотен образов в формате iso от 800 мб до 7,5 гб, которые нужно упаковать в архивы, каждый файл отдельно, с такими настройками
Архивация файлов с использованием 7-Zip

Прошу разбирающегося человека написать bat файл для автоматизации процесса, архивировать вручную уже сил нет.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2014, 12:01
Ответы с готовыми решениями:

Архивация файлов 7-Zip используя BAT скрипт
Добрый день, Уважаемые форумчане! Прошу Вашей помощи с BAT скриптом. У меня есть (*.bat) код....

Zip архивация BAT файлом
имеется папка %username% (пример: Uzver) и нужен код для ее архивации желательно через приложение...

Разархивировать zip-файл в Командной строке с использованием 7-Zip
Добрый вечер! Парни, дико извиняюсь, наверно уже ни раз обсуждалось в разделе, но быстро поискав...

архивация zip
Народ, помогите пожалуйста! Есть функция которая создает гаджет для Вин 7, но не рабочий, пишет,...

3
1767 / 750 / 129
Регистрация: 09.04.2011
Сообщений: 1,324
19.10.2014, 01:31 2
Лучший ответ Сообщение было отмечено -ZigZag- как решение

Решение

-ZigZag-, не знаю, что у вас за 7zip, у меня на WinXP на последней альфе (934a) максимальный размер словаря 64. Возможно на семёре и 96
Рекомендую алгаритм LZMA2
Пробуйте
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
SetLocal EnableDelayedExpansion
 
set "arh=c:\Program Files\7-Zip\7z.exe"
set "in=c:\Новая папка"
set "out=c:\Новая папка\1"
 
if not exist "%out%" md "%out%"
 
:: сжатие максимальное (-mx=9), алгаритм LZMA2 (-m0=LZMA2), словарь 96Мб (d=96m) , слово 128 (:fb=128), блок 4ГБ (по умолчанию при максимальном сжатии),  потоков 2 (-mmt=2)
 
for %%a in ("%in%\*.iso") do (
start "Создание 7z архива" /wait "%arh%" a "%out%\%%~na.7z" -m0=LZMA2:d=96m:fb=128 -mx=9 -mmt=2 "%%a"
)
pause
exit /b
Проверил скриптом и вручную, контрольные суммы сжатых образов совпадают.
3
Клюг
7661 / 3176 / 383
Регистрация: 03.05.2011
Сообщений: 8,381
19.10.2014, 10:48 3
Есть же 7zip-Parameter-Generator
2
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 12
19.10.2014, 16:35  [ТС] 4
sov44, версия 9.20, ОС Win7. Огромное спасибо за скрипт. Charles Kludge, также благодарю Вас за ответ.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2014, 16:35

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

Zip-архивация
Здравствуйте, столкнулся с проблемой архивации файлов. Существует некая папка, которую нужно...

C++ ZIP архивация
Добрый день. Не подскажет кто нибудь библиотеку на с++ или си по созданию zip архивов (если таковая...

Архивация с zip
Здравствуйте пытаюсь освоить архивацию файлов через zip ,но не получается запустить,код прилагаю: ...

Архивация с использованием zlibar
В программке нужно сделать возможность бекапа БД, с которой оная прога работает. Сделал так: uses...


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

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

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