2014-08-28 3 views
1

Я использую следующую команду в пакетный файл, чтобы архив MY_LARGE_FOLDER и мой файл .rar слишком велик:Сплит объемов с использованием партии

WinRAR a -r D:\MY_LARGE_FOLDER.rar D:\MY_LARGE_FOLDER\*.txt D:\MY_LARGE_FOLDER\ 
  1. Как архивировать MY_LARGE_FOLDER, в небольшой. rar файлов по 4 МБ с использованием командного файла? (или, другими словами, как использовать параметр «Разделить на тома, байты» с использованием командного файла?)

Спасибо.

Спасибо за помощь! я использовал ключ -v:

  WinRAR a -r **-v4000** D:\MY_LARGE_FOLDER.rar D:\MY_LARGE_FOLDER\*.txt D:\MY_LARGE_FOLDER\ 

и я получил в настоящее время 4 файлов 4000 байт каждый, но после открытия некоторых файлов, которые я видел, что файлы дублируются на более чем один архив (например, на Part01.rar и на Part02.rar) ??? 1. Я также попробовал переключатель -s (solid), и результат тот же?
Как это можно решить?

ответ

3

Есть 2 «Руководства», установленные с WinRAR:

  • файл справки WinRAR.chm, который имеет на Содержание на вкладку Режим Командная строка пункт с подэлемента Переключатели со ссылкой на страницу Switch -V [k | b | f | m | M | g | G] - создает тома и
  • текстовый файл Rar.txt в папке программных файлов WinRAR, которая является руководством для консольной версии Rar.exe, который содержит почти ту же информацию, что и файл справки относительно доступных переключателей и их объяснение.

Я предлагаю использовать в пакетном файле консольной версии с командной строкой:

"%ProgramFiles%\WinRAR\Rar.exe" a -cfg- -ep1 -idcdp -m5 -md4m -r -s -v4M "D:\MY_LARGE_FOLDER.rar" "D:\MY_LARGE_FOLDER\" 

сжать D:\MY_LARGE_FOLDER\ со всеми файлами и подпапки с именем папки MY_LARGE_FOLDER включены в архив практически без вывода на консоль с использованием наилучшего сжатия, создающего многопользовательский массив с размером словаря 4 МБ (в случае большого количества небольших файлов * .txt) и 4 МБ на файл архива (том).

Или вы используете

"%ProgramFiles%\WinRAR\Rar.exe" a -cfg- -ep1 -inul -m5 -md4m -r -s -v4M "D:\MY_LARGE_FOLDER.rar" "D:\MY_LARGE_FOLDER" 

создать почти такие же архив с той разницей, что Имя папки MY_LARGE_FOLDER не включено в архиве (обратный слэш в конце удален), и сообщения записывается в окне консоли (-inul вместо -idcdp).

+0

Спасибо. Я использовал переключатель -v: WinRAR a -r ** - v4000 ** D: \ MY_LARGE_FOLDER.rar D: \ MY_LARGE_FOLDER \ *.txt D: \ MY_LARGE_FOLDER \ и я получил 4 файла по 4000 байт каждый, но после открытия некоторых файлов я увидел, что файлы дублируются в нескольких архивах (например, на Part01.rar и на Part02.rar)? ?? 1. Я также попробовал переключатель -s (solid), и результат тот же? Как я могу это решить? – Popa

+0

Я уверен, что вы обнаружите, что архив будет восстановлен просто отлично, и это алгоритм, используемый RAR для архивирования, и файлы на самом деле не дублируются, даже если имена файлов указаны дважды или более. Сказав это - почему 'D: \ MY_LARGE_FOLDER' в самом конце, когда файл уже используется? Попробуйте удалить его. – foxidrive

+0

Вы должны дать мои команды попробовать и прочитать для каждого переключателя, который я использовал в 'Rar.txt', что означает этот переключатель. Я не понимаю, почему вы создаете многопользовательский RAR-архив с объемом менее 4 КБ на файл. Это меньше, чем каждый текстовый файл. Это не имеет большого смысла. И как объясняется в «Rar.txt», так и в WinRAR, многотомный архив представляет собой архив, состоящий из нескольких файлов (* .part * .rar). В архивных файлах данные не дублируются. И только первый файл (* .part * 1.rar) должен быть открыт/распакован, чтобы автоматически извлекать все данные всех файлов из всех * .part * .rar файлов. Пожалуйста прочти! – Mofi

0

Мое решение для томов 20Mb было:

"%ProgramFiles(x86)%\WinRAR.Rar.exe" a -cfg- -ep1 -idcdp -m5 -md4096 -r -s -v20M "C:\test.rar" "C:\test\"