|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Работа с архивами на локальном компе |
|
CMD/BAT - Работа с архивами на локальном компе
|
Пользователь Сообщения: 59 |
Помогите плиз, добрые люди. Есть разшариная папка на локальном компе (польный доступ) C:\Users\Public\Music\ в которой есть архивы *.zip. Необходимо с помощю bat-file установить пароль (например 123456) на все архивы в папке. Если похожая тема уже поднималась простите, срочно надо.
|
|
Отправлено: 11:40, 21-06-2013 |
Ветеран Сообщения: 1758
|
Что бы установить пароль их необходимо перепаковать:
@echo off setlocal set "path=%path%;%programfiles%\7-zip" set "pass=password" pushd "C:\Users\Public\Music" md "new_archives" for /f "tokens=*" %%i in (' dir /b *.zip ') do ( md "%tmp%\%%~ni" 7z x "%%i" -o"%tmp%\%%~ni" 7z a "new_archives\%%i" -p%pass% "%tmp%\%%~ni\*" rd /s /q "%tmp%\%%~ni" ) popd |
Отправлено: 19:43, 21-06-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Tota, пакетным файлом без полной распаковки/упаковки, похоже, не выйдет. Если Вас устроит полуавтоматически — Вам понадобится WinRAR.
где: «%ProgramFiles%\WinRAR\WinRAR.exe» — путь к исполняемому файлу WinRAR; «cv» — команда преобразования архивов; «-p123456» — параметр задания пароля и сам пароль; «-r» — параметр рекурсивной обработки; «"C:\Users\Public\Music\*.zip» — путь и маска обрабатываемых архивов. К сожалению, в команде «cv» WinRAR игнорирует параметр типа архива «-af», потому Вам придётся задать его вручную. После выполнения вышеуказанной команды Вы увидите примерно такое окно WinRAR: ![]() Убедитесь, что выбраны именно *.zip-архивы, посмотрите их список и общее количество, затем нажмите кнопку «Сжатие…». Укажите в параметрах сжатия по умолчанию формат архивов «ZIP» (вместо RAR): ![]() После этого можно запускать преобразование. WinRAR ещё задаст Вам уточняющий вопрос: ![]() Подтвердите свой выбор и ожидайте завершения процесса обработки. |
Отправлено: 20:20, 21-06-2013 | #3 |
Пользователь Сообщения: 59
|
Профиль | Отправить PM | Цитировать Пока остановился на способе от Foreigner, WinRar у меня не стоит. Работает гуд, но мне не хватает удаления незапароленых архивов, то есть удалить все в каталоге кроме папки new_archives. И еще архивы создаються каждые 56 минут, и следовательно *.bat тож надо раз в час запускать, в планировщике задать интервал времени на запуск невозможно, тож если подскажыте - буду рад.
|
Отправлено: 11:34, 25-06-2013 | #4 |
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать Цитата Tota:
планировщик.png |
||
------- Отправлено: 14:09, 25-06-2013 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Tota, не проще ли вместо того, чтобы
|
Отправлено: 14:11, 25-06-2013 | #6 |
Пользователь Сообщения: 59
|
Профиль | Отправить PM | Цитировать Iska, это было бы супер, но отчет логов в проге сохраняются по умолчанию.
|
Отправлено: 16:07, 25-06-2013 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Что за «прога»?
|
Отправлено: 17:39, 25-06-2013 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
V. 2010 - [решено] Обрезаются письма с вложенными архивами разбитые на части | dahiko | Microsoft Exchange Server | 2 | 10-01-2013 08:30 | |
.NET - [решено] Работа с zip-архивами. C# | Efsey | Программирование и базы данных | 5 | 24-08-2010 16:13 | |
[решено] Работа с программами на другом компе? Возможно ли? | Twix1124 | AutoIt | 2 | 26-07-2009 15:59 | |
WINS/Browse - ограничения инета на локальном компе | дмитрий0101 | Сетевые технологии | 19 | 29-04-2008 13:00 | |
[решено] Far: работа с архивами | dzekka | Хочу все знать | 19 | 25-03-2004 10:12 |
|