|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Заархивировать каждый файл в отдельный архив |
|
|
CMD/BAT - [решено] Заархивировать каждый файл в отдельный архив
|
Пользователь Сообщения: 64 |
Профиль | Отправить PM | Цитировать Здравствуйте. Подскажите пожалуйста каким образом можно заархивировать все файлы в текущей папке в отдельные архивы?
Например папка Documents содержит 5 файлов и нужно получить 5 архивов.Формат архивов и архиватор роли не играют, имя архива должно повторять имя файла. Была уже Похожая тема но мне нужен Bat'ник. |
|
Отправлено: 17:59, 11-12-2010 |
Ветеран Сообщения: 2708
|
Профиль | Отправить PM | Цитировать a.k.a. Rasputin, То есть у Вас архивируется папка с файлами в которой нет подпапок
@Echo Off &cls Set "BoxIn=A:" Set "BoxArc=Z:\backup\D" Set "Exclude=%~dpn0.exl" Set Arc="C:\Program Files\7-Zip\7z.exe" a -tzip -mx=5 -ppass If Not Exist "%BoxIn%\" (Echo !!! Folder "%BoxIn%" not found &Pause &Exit /B 2) For /F "usebackq delims=" %%d In (`2^>nul Dir /B /A:D "%BoxIn%\" ^| FindStr /I /L /V /G:"%Exclude%"`) Do ( Pushd "%BoxIn%\%%d" >nul %Arc% "%BoxArc%\%DATE%_%%~nxd.zip" Popd ) pause Exit /B |
------- Отправлено: 17:13, 18-11-2023 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Winrar в этом плане более гибкий и работает на ура. Вот только несколько запароленных бэкапов спустя n-е время перестали открываться, заявляя, что пароль неверный. Поэтому решил попробовать 7zip |
|
Отправлено: 17:22, 18-11-2023 | #22 |
Ветеран Сообщения: 2708
|
Профиль | Отправить PM | Цитировать Цитата a.k.a. Rasputin:
А у Вас, похоже, A:\Папка1\файлы А насчет rar не верю: что-то у Вас накладка с паролями, может, кодовые страницы до архивации и перед разархивацией в системе поменялись |
|
------- Последний раз редактировалось megaloman, 18-11-2023 в 17:35. Отправлено: 17:28, 18-11-2023 | #23 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Вот пример Здесь содержимое папки непосредственно в архиве Скрытый текст
А здесь сначала папка, а потом уже ее содержимое (содержимое может быть абсолютно любым, включая подпапки. Суть, чтобы архив не включал ее) Скрытый текст
Цитата megaloman:
Цитата megaloman:
|
|||
Отправлено: 18:01, 18-11-2023 | #24 |
Ветеран Сообщения: 2708
|
Профиль | Отправить PM | Цитировать Красота неописуемая
@Echo Off &cls Set "BoxIn=A:" Set "BoxArc=Z:\backup\D" Set "Exclude=%~dpn0.exl" Set Arc="C:\Program Files\7-Zip\7z.exe" a -r -tzip -mx=5 -ppass If Not Exist "%BoxIn%\" (Echo !!! Folder "%BoxIn%" not found &Pause &Exit /B 2) For /F "usebackq delims=" %%d In (`2^>nul Dir /B /A:D "%BoxIn%\" ^| FindStr /I /L /V /G:"%Exclude%"`) Do ( Pushd "%BoxIn%\%%d" >nul %Arc% "%BoxArc%\%DATE%_%%~nxd.zip" Popd ) pause Exit /B Цитата a.k.a. Rasputin:
|
|
------- Отправлено: 18:35, 18-11-2023 | #25 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
Фиг его знает, в чем причина. Мне Winrar тоже привычней и как уже писал, более гибок при создании таких вот скриптов p.s. за скрипт спасибо! Проверил, вроде отработал на отлично |
|
Последний раз редактировалось a.k.a. Rasputin, 18-11-2023 в 23:15. Отправлено: 23:07, 18-11-2023 | #26 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Копирование строк в отдельный файл по условию | Seryoga204 | Скриптовые языки администрирования Windows | 26 | 24-08-2016 23:33 | |
CMD/BAT - [решено] Поиск строк с указанным словом и копирование их в отдельный файл | Maartimus | Скриптовые языки администрирования Windows | 2 | 13-07-2010 20:25 | |
Общее - [решено] Экспорт издания в отдельный WIM-файл | САШOК | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 7 | 03-06-2009 01:41 | |
Вывод размера папки в отдельный файл скриптом | Whiteee | Microsoft Windows NT/2000/2003 | 1 | 16-07-2008 14:06 | |
[решено] Архивация каждого файла в отдельный архив | vadimiron | Общий по Linux | 10 | 15-08-2007 14:24 |
|