архивирование файлов перед заливкой в облако

Написал батчик который архивирует все файлы в папке поштучно, защищая паролем например из файла filename.psd мы полчаем архив filename.psd.rar. Эти архивы мы можем поштучно выкладывать/забирать в/из облака и прочих файловых помоек не сильно парясь на тему нарушения приватности. Меня напрягало то, что выложить, например сьемку из сотни картинок, можно или одним, возможно в томах, архивом или в виде не сжатых и незащищенных файлов.

Те кто шифрует военную тайну или просто параноят сами себе злобные бурантины и игры с rar’ом не для них.

подробности под катом:


——— начало файла file_to_rar.bat ————>>>

@echo off

rem тип(ы) файлов которые мы архивируем
set file_type="*.psd"

rem путь до архиватора, здесь кавычки обязатльны
set rar="C:\Program Files (x86)\WinRAR\Rar.exe"

rem параметры командной строки которые использую:
rem md Dictionary size in KB (64,128,256,512,1024,2048,4096 or A-G)
rem m<0..5> Set compression level (0-store…3-default…5-maximal)
rem ep Exclude paths from names
rem v[k,b] Create volumes with size=*1000 [*1024, *1] rem ^^^^^ разбивка на тома нужна чтобы не качать большие файлы при плохом интернете
rem и для того чтобы не превышать лимиты облака по размеру файла. выбрал 700мб
rem rr[N] Add data recovery record (rr без параметров 1%%)

set param="-m2 -rr2p -mdG -ep -v716800k"

rem так и не понял какой длинны пароль понимает консольный rar
rem 63 символа, пароль оказался длинноват архиватор не ругается но разархивировать с этим паролем не получилось,
rem хотя пароль такой длинны нормально работает в winrar. Пароль из 33 символов у меня нормально работал в консольном rar’e
rem собственно ради пароля и заморачивался с этим батчем ;)

set pasword=-pHighSecurityPassword

rem архивируем все файлы с выбранным разрешением в текущей папке
rem из filename.psd получаю filename.psd.rar

for %%a in (%file_type%) do (
%rar% a %%a.rar %param% %pasword% "%%a"
)

< <<---------- коенец файла file_to_rar.bat -----------

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

комментарии: не вижу особого смысла в архивировании графических, как правило уже сжатых, файлов с высоким коэфицентом сжатия, на моих картинках разница между -m2 и -m5 минимальна. Сколько процентов рекавери надо добавлять, и надо ли их добавлять для файлов которые хранятся в облаке не знаю.

С длинной пароля в консольной программе какия-то фигня, лень разбираться. У меня winrar 4.1, а сейчас уже вроде 5ая версия есть, надо может там пофиксили.

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