
У меня 300 файлов Microsoft Word, расположенных в 300 папках.
Я хочу защитить эти файлы одним паролем за один раз.
Насколько я понимаю, самый простой способ сделать это — поместить каждый из этих файлов в архив.
Я знаю, что WinRAR позволяет помещать каждый файл в отдельный архив, и было бы идеально, если бы он сохранял эти файлы в той же папке, где находится исходный файл.
Как мне это сделать?
Я получаю список файлов (я использую поиск Everything, но уверен, что то же самое можно сделать с помощью обычного поиска файлов Windows), затем щелкаю правой кнопкой мыши и выбираюДобавить в архивс помощью контекстного меню WinRAR.
Я с удовольствием перетащу эти файлы куда-нибудь.
Но мне нужно сохранить структуру каталогов, в которых находились исходные файлы.
решение1
Вам понадобится установленный WinRAR
- Откройте Блокнот и вставьте следующее:
@echo off for %%F in (%*) do ( CD %%~dpF "C:\ProgramFiles\WinRAR\rar.exe" a -m0 -hpThisIsThePassword "%%~nF.rar" "%%~nxF" ) pause
- Настройте сценарий (по желанию)
читатьWinRAR.chm(в папке WinRAR) и убедитесь, что вы понимаете необходимые параметры командной строки.
- "C:\ProgramFiles\WinRAR\rar.exe":Путь кrar.exe
- а: добавляет файл в архив .rar
- -м0: сохраняет файлы без сжатия (быстрее)
- -hpЭтоПароль: устанавливает пароль на "ЭтоПароль", Не редактируйте "-лс" просто добавьте свой пароль после него, заменив "ЭтоПароль".
- "%%~nF.rar": Имя архива .rar, я установил то же имя, что и у архивированного файла. Редактируйте, если вы точно знаете, что делаете. В противном случае оставьте все как есть.
- можете добавить-дфудалить файлы после архивацииИСПОЛЬЗУЙТЕ С ОСТОРОЖНОСТЬЮ
- Сохраните текст как пакетный файл с помощью.летучая мышьрасширение. и выйти из блокнота
- Выполнить скрипт:
- ОПЦИЯ 1:Перетащите файлы (из поиска или откуда-то еще) в пакетный файл, который вы только что создали.
- ВАРИАНТ 2:поместите пакетный файл вОтправитьпапку и щелкните правой кнопкой мыши по файлам > Отправить >ВашBatfile.bat
Примечания:
- пакет добавит каждый файл в отдельный архив rar и сохранит его в той же папке с тем же именем.
- пакеты имеют ограничение на параметры, поэтому вам, возможно, придется выполнять их группами по ~100 файлов за раз
- Вы можете получить доступ к своемуОтправитьпапку, набрав"Shell:Отправить в"в адресной строке проводника.