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

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

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

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

Ветеран


Сообщения: 1041
Благодарности: 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

 

Ветеран


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

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


Цитата Инсульт:
На выходе получается файл: 15...!Repair...(02.10.2016).RAR »
Крайне не рекомендуется пользовать символ «!» в именах файлов при обработке их пакетными файлами.


Цитата Инсульт:
Разбивает нормально, но в архиве файлы только по частям т.е те что влезли в 1гб дальше обрезается. »
Поясните. Можно со скриншотами.

Отправлено: 01:40, 03-10-2016 | #2



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

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


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

Ветеран


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

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


Цитата Iska:
Крайне не рекомендуется пользовать символ «!» в именах файлов при обработке их пакетными файлами. »
Тем не менее проблемы в имени файла нет.
Цитата Iska:
Поясните. Можно со скриншотами. »
К примеру в папке 20 файлов размером 100мб, размер папки 2гб. Архив создается 1гб в котором помещается 10 файлов.
Создается 2 файла-архива file.RAR и file.R00. Так вот если открыть file.RAR то в нем будет не 20 файлов как должно, а 10 файлов. Т.е не подхватывается следующий том.
Судя по тому что это уникальная фича RAR, то тома будут подхватываться только в GUI самого WinRAR что очень плохо.
Хотелось бы как то бить файлы по 1гб, и в дальнейшем их распаковывать\объединять без участия WinRAR.

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


Отправлено: 02:39, 03-10-2016 | #3


Ветеран


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

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


Цитата Инсульт:
Тем не менее проблемы в имени файла нет. »
Разумеется. Я писал об:
Цитата Iska:
Крайне не рекомендуется пользовать символ «!» в именах файлов при обработке их пакетными файлами. »


Цитата Инсульт:
Создается 2 файла-архива file.RAR и file.R00. »
Используйте версию 5.x WinRAR.


Цитата Инсульт:
Так вот если открыть file.RAR »
Чем открыть?

Цитата Инсульт:
то в нем будет не 20 файлов как должно, а 10 файлов. »
Не подтверждаю для версии 5.31. Не помню такого и в прошлом.

Отправлено: 06:40, 03-10-2016 | #4


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

Ветеран


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

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


Использую версию 5.40.
Открываю? Да пофигу чем. Нормально подхватывает тома только winrar. Даже FAR с плагином MultiArc и unrar.dll 5.40 открывать то открывает, и даже видит файлы всех томов, но распаковывает только 1 том и говорит что все ОК.

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


Отправлено: 06:53, 03-10-2016 | #5


Ветеран


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

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


Цитата Инсульт:
Использую версию 5.40. »
Тогда не пойму — откуда у Вас берётся старая схема (4.x) именования томов. Используйте новую.

Цитата Инсульт:
Открываю? Да пофигу чем. »
Давайте говорить о конкретных вещах, чтобы иметь в виду одно и то же и говорить об одном и том же.

Цитата Инсульт:
Нормально подхватывает тома только winrar. »
Ага. Значит, с самим WinRAR проблемы у Вас, как видим, нет.

Цитата Инсульт:
Даже FAR с плагином MultiArc и unrar.dll 5.40 открывать то открывает, и даже видит файлы всех томов, но распаковывает только 1 том и говорит что все ОК. »
Какой именно Far пользуете, что у Вас MultiArc, а не идущий в комплекте ArcLite — с которым проблем с отображением/распаковкой многотомных архивов rar таки тоже нет? Нет проблем с отображением/распаковкой и у 7-Zip версии 16.02 (на коде которого базируется плагин ArcLite). Естественно, нет проблем и с родным unrar.exe.
Это сообщение посчитали полезным следующие участники:

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


Аватара для DVDshnik

Не дед


Moderator


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

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



Commander"ы Total и Windows вроде неплохо разбивают и собирают файлы обратно. Давненько пробовал, правда, эту функцию.

-------
Ненавижу, когда все шагают строем - одинаково стриженые, одинаково одетые, с одинаковыми мыслями в одинаково пустых головах. (С) Кий


Отправлено: 07:26, 03-10-2016 | #7


Ветеран


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

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


Точно давненько . Commander почти пятнадцать лет как не Windows: Total Commander - Name change.

Отправлено: 08:05, 03-10-2016 | #8


Ветеран


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

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


Инсульт,
Размеры файлов у вас фиксированы примерно как погляжу. Могу предложить вариант до RAR, с количественным распределением файлов по папкам, может и так устроит:
Код: Выделить весь код
@echo off
set kf=10 &: Число файлов в папке
:l
set/a m+=1
setlocal enabledelayedexpansion 
 2>nul dir/a-d/b "papka"|>nul find/v "" || goto :eof
 for /f "delims=" %%a in ('2^>nul dir/a-d/b "papka"') do (
  if not exist "papka_%m%" md "papka_%m%"
  set/a n+=1& if !n! leq %kf% >nul move/y "papka\%%a" "papka_%m%\%%a"
 )
endlocal
goto l
exit.

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


Ветеран


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

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


alpap, зачем?!
Это сообщение посчитали полезным следующие участники:

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



Компьютерный форум 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




 
Переход