Сжать несколько подпапок пакетным файлом (win7)

Вот чего я пытаюсь добиться с помощью пакетного файла WinRar и Windows:

У меня есть эта структура папок

main_folder
- SubDir
- Another_Sub_Dir
- Subdir_2 etc |Note: there are no sub-folders inside sub-folders|

archives_folder
-

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


person mr.d    schedule 10.04.2014    source источник


Ответы (1)


Вы можете использовать следующую командную строку:

"Path to WinRAR program files directory\Rar.exe" m -agYYYY-MM-DD_N -cfg- -ep1 -inul -m5 -mdg -r -s -tl -y "Complete Path to\archives_folder\Backup_" "Complete Path to\main_folder\"

Эта команда использует консольную версию Rar.exe WinRAR в каталоге программных файлов WinRAR для перемещения всех файлов и подкаталогов в main_folder в архив с именем Backup_YYYY-MM-DD_N.rar в каталог archives_folder.

YYYY-MM-DD_N — год, месяц и день архивации, увеличенный на возрастающий номер, начинающийся с 1, в случае запуска пакетного файла более одного раза в день.

Архивирование выполняется рекурсивно с использованием наилучшего сжатия с использованием сплошного архива с размером словаря 4096 КБ, путь к родительскому каталогу "Complete Path to\main_folder\" которого не архивируется. Файл архива получает время самого нового файла внутри архива.

Более подробную информацию обо всех используемых переключателях можно найти в текстовом файле Rar.txt в каталоге программных файлов WinRAR.

person Mofi    schedule 05.07.2014