Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как разбить файл на части (rar)?

Ответить
Настройки темы
CMD/BAT - Как разбить файл на части (rar)?

Аватара для Инсульт

Ветеран


Сообщения: 981
Благодарности: 159


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Использую BATник для резервного копирования с сжатием в RAR такими параметрами
Код: Выделить весь код
RAR a -ac -r -rr -m1 -ms -k -y -hp%PWD% -ag...(DD.MM.YYYY) %DISK%:\Backup\15...!Repair.RAR D:\!Repair
На выходе получается файл: 15...!Repair...(02.10.2016).RAR
Появилась необходимость резать архивы на части по 1гб. У RAR есть ключи -v1g -vn
-v1g бить на части по 1гб
-vn классические расширения типа R00...R99
Разбивает нормально, но в архиве файлы только по частям т.е те что влезли в 1гб дальше обрезается.
Баг самого RAR или чего?
Чем можно порезать более работоспособно?

-------
Debugged programm was unable to process exception. Terminating...


Отправлено: 00:21, 03-10-2016

 

Аватара для Инсульт

Ветеран


Сообщения: 981
Благодарности: 159

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
старая схема (4.x) именования томов. Используйте новую. »
Из справки 5.40
Цитата:
В архивах RAR 5.0 ключ -vn и именование на основе изменения расширений файлов не поддерживаются.
Тем не менее ключ работает, точнее создает файлы R00....R99
Новое именование томов volname.partNNN.rar' ужасно выглядит...
Цитата alpap:
Размеры файлов у вас фиксированы примерно как погляжу. »
Нет, это было для примера. Архивирую папки например с прошивками для телефонов. Но разбивать каждый архив нужно обязательно потому что облачный сервис позволяет заливать файл не больше 1гб.

-------
Debugged programm was unable to process exception. Terminating...


Отправлено: 13:04, 03-10-2016 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Инсульт:
Новое именование томов volname.partNNN.rar' ужасно выглядит... »
Нормально выглядит. Повторюсь ещё раз — используйте новую схему именования томов (можете и про упомянутый:
Цитата Инсульт:
Тем не менее ключ работает, точнее создает файлы R00....R99 »
баг отписаться автору).

Так что там у Вас не работает, кроме старого неюникодного MultiArc'а?

Отправлено: 13:12, 03-10-2016 | #12


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Инсульт, Определитесь, что Вам требуется. Как я понял, Вам надо создать многотомный архив с указанной длиной тома. RAR Вам это делает успешно, файлы из многотомного архива RAR восстанавливает успешно. Какие претензии к RAR?
Наверное, формулировка вопроса не корректна: Вам нужно не резать файл на части (какой файл, готовый архив RAR?), а создать многотомный архив, при этом RAR выдаст Вам файлы указанной длины, но нигде не написано и никто Вам не обещал, что в каждую часть архива поместится полностью каждый файл - нет такого ключа при упаковке. Даже, гипотетически, если бы такой ключ существовал, тогда бы и размер каждой части архива был бы плавающий.
А то, что Вы затем смотрите эти файлы сторонним вьювером - так это проблемы работы у вьювера с многотомным архивом RAR.
Если надо получить качественный многотомный архив с заданными параметрами- Вы его получаете.
Если хотите его просматривать корректно иным вьювером - ищите вьювер.
Если надо, чтобы в каждой части архива было целое число файлов - это уже другое дело и стандартными ключами оно не решается. Здесь обсуждалась подобная тема и если надо что-то похожее, будем обсуждать

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


Последний раз редактировалось megaloman, 03-10-2016 в 13:40.


Отправлено: 13:17, 03-10-2016 | #13


Аватара для Инсульт

Ветеран


Сообщения: 981
Благодарности: 159

Профиль | Сайт | Отправить PM | Цитировать


К примеру 7zip не умеет работать с многотомными архивами, странно такой популярный архиватор и такой косяк.
Будем юзать rar тогда. Распаковать как правильно?
Написал такой cmd
Код: Выделить весь код
SET /P DISK1=" FROM DISK: "
SET /P DISK2=" TO DISK: "
SET /P PWD=" PASSWORD: "
CLS
RAR x -ac -y -hp%PWD% %DISK1%:\Backup\*.RAR %DISK2%:\
Плохо что 7zip не хочет дружить с rar.

-------
Debugged programm was unable to process exception. Terminating...


Отправлено: 14:47, 03-10-2016 | #14


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Инсульт:
К примеру 7zip не умеет работать с многотомными архивами, »
Цитата:
4.14 beta 2005-01-11
-------------------------
- 7-Zip installer was created with NSIS.
Now it installs 7-Zip for all users (under Windows 2000/XP).
- Now 7-Zip can create multivolume archives
(switch -v for command line)

- Some bugs were fixed
- New localizations: Breton, Farsi
И что Вы подразумеваете под:
Цитата Инсульт:
Плохо что 7zip не хочет дружить с rar. »
?!

Отправлено: 14:59, 03-10-2016 | #15


SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


Цитата Инсульт:
те что влезли в 1гб дальше обрезается. »
Выполняю:
Код: Выделить весь код
rar a -ac -r -rr -v1m -vn -m1 -ms -k -y -hp%PWD% -ag...(DD.MM.YYYY) Backup\15...!Repair.RAR !Repair
и даже не понимаю о чём идёт речь.
Рода "file.ext <--"? "file.ext <--" не подавляет корректного извлечения самого файла.

Цитата Инсульт:
К примеру 7zip не умеет работать с многотомными архивами »
Мотивируй.
Код: Выделить весь код
7z a -t7z -m0=LZMA2 -mmt=on -mx9 -md=64m -mfb=64 -ms=4g -mqs=on -sccUTF-8 -bb0 -v1048576 "backup\archive.7z" "recovery"

-------
09a468a9b4293cd82adf6d6c60a9da82 | Tm9yZGVr
В связи со сменой железа и переходом на LInux с полным отказом от Windows - посещение на форуме будет редким.


Отправлено: 21:50, 03-10-2016 | #16

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата Инсульт:
К примеру 7zip не умеет работать с многотомными архивами »
О какой версии 7zip идёт речь? Четвёртой? ... Девятой? Последняя — v16.03

-------
Mikhail Zhilin


Отправлено: 10:16, 04-10-2016 | #17



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как разбить файл на части (rar)?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Разбить текстовый файл на части определенного размера. kamcom88 Скриптовые языки администрирования Windows 0 22-03-2012 12:23
Как разбить страницу на части? alturgrey Вебмастеру 13 09-08-2010 16:29
[решено] Как разбить файл на части программой WinRAR? erk Хочу все знать 4 04-06-2009 17:07
HDD - Как разбить жесткий на 3 части MaJlb4uK Хочу все знать 4 01-09-2007 20:27
Как разбить mp3 на части Qwe1 Хочу все знать 11 06-10-2006 19:03




 
Переход