![]() |
Работа с архивами на локальном компе
Помогите плиз, добрые люди. Есть разшариная папка на локальном компе (польный доступ) C:\Users\Public\Music\ в которой есть архивы *.zip. Необходимо с помощю bat-file установить пароль (например 123456) на все архивы в папке. Если похожая тема уже поднималась простите, срочно надо.
|
Что бы установить пароль их необходимо перепаковать:
Код:
@echo off |
Tota, пакетным файлом без полной распаковки/упаковки, похоже, не выйдет. Если Вас устроит полуавтоматически — Вам понадобится WinRAR.
Код:
"%ProgramFiles%\WinRAR\WinRAR.exe" cv -p123456 -r "C:\Users\Public\Music\*.zip" «%ProgramFiles%\WinRAR\WinRAR.exe» — путь к исполняемому файлу WinRAR; «cv» — команда преобразования архивов; «-p123456» — параметр задания пароля и сам пароль; «-r» — параметр рекурсивной обработки; «"C:\Users\Public\Music\*.zip» — путь и маска обрабатываемых архивов. К сожалению, в команде «cv» WinRAR игнорирует параметр типа архива «-af», потому Вам придётся задать его вручную. После выполнения вышеуказанной команды Вы увидите примерно такое окно WinRAR: ![]() Убедитесь, что выбраны именно *.zip-архивы, посмотрите их список и общее количество, затем нажмите кнопку «Сжатие…». Укажите в параметрах сжатия по умолчанию формат архивов «ZIP» (вместо RAR): ![]() После этого можно запускать преобразование. WinRAR ещё задаст Вам уточняющий вопрос: ![]() Подтвердите свой выбор и ожидайте завершения процесса обработки. |
Пока остановился на способе от Foreigner, WinRar у меня не стоит. Работает гуд, но мне не хватает удаления незапароленых архивов, то есть удалить все в каталоге кроме папки new_archives. И еще архивы создаються каждые 56 минут, и следовательно *.bat тож надо раз в час запускать, в планировщике задать интервал времени на запуск невозможно, тож если подскажыте - буду рад.
|
Вложений: 1
Цитата:
Файл 100746 |
Tota, не проще ли вместо того, чтобы
|
Iska, это было бы супер, но отчет логов в проге сохраняются по умолчанию.
|
Что за «прога»?
|
Время: 19:59. |
Время: 19:59.
© OSzone.net 2001-