0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 6
1

Архивация папок с сохранением имени 7zip, winrar. Батник

02.01.2020, 04:52. Показов 6374. Ответов 5

Студворк — интернет-сервис помощи студентам
С новым годом!

Есть папка C:\test1. В ней будут появляться папки с разными названиями (к примеру papka1, papka2, papka3) в которых будут свои папки с файлами.

Я захожу в папку papka1, там выделяю (ctrl+a) и создаю архив. Затем в papka2 и т.д.
Хотелось бы это автоматизировать .bat

На компе установлен и 7zip и winrar

1)
Windows Batch file
1
2
3
@ECHO OFF
ECHO OFF
for /d %%i in ("C:\test1\*") do ("C:\Program Files\7-zip\7z" a -tzip -mx5 -r0 "D:\111\%%~ni.zip" "%%i")
Этот код почти все делает как надо.
- получается papka1.zip (внутри архива папка papka1/папка с файлами). А надо papka1.zip (внутри архива сразу папки с файлами (что типа как у winrar -ep1))

Пробовал разные коды с форума, но к сожалению не получилось довести до конца как надо. Прошу помощи.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.01.2020, 04:52
Ответы с готовыми решениями:

Распаковать архив не имея winrar, 7zip
Нужно распаковать архив (rar, zip). При этом на пк не имея ни winrar, ни 7zip, ни чего еще! И...

Архивация папки ч/з WinRar
Привет! Есть следующий код. Не могу разобраться, нужно заархивировать папку, после архивации...

Архивация группы файлов путем WinRar
Доброго времени суток. Есть макрос, который работает, но почему-то не делает архив, бьюсь уже...

Архивация указанного файла в одноимённый архив с использованием WinRar
Здравствуйте! Помогите, пожалуйста. Необходимо создать bat файл, выполняющий архивирование...

5
5900 / 2596 / 1023
Регистрация: 06.06.2017
Сообщений: 8,862
02.01.2020, 09:42 2
Windows Batch file
1
@for /d %%i in (C:\test1\*) do @"C:\Program Files\7-zip\7z.exe" a "D:\111\%%~ni.zip" "%%i\*" -bse0 -bso0 -bsp0
-tzip -mx5 — это лишнее.
1
0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 6
02.01.2020, 10:05  [ТС] 3
К сожалению не то. Появляется архив 1 (в нем papka1\папка с файлами)
А надо, чтобы был архив papka1 (само название архивируемой папки) (в нем папка с файлами).

Вот исходная папка для примера.
Надо, чтобы p1, p2, p3 заархивировались отдельно. Чтобы получилось в итоге так:
Миниатюры
Архивация папок с сохранением имени 7zip, winrar. Батник   Архивация папок с сохранением имени 7zip, winrar. Батник  
0
0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 6
02.01.2020, 10:30  [ТС] 4
Ошибся. Все работает четко. Можно ли, чтобы был виден процесс и конец упаковки узнать.
0
5900 / 2596 / 1023
Регистрация: 06.06.2017
Сообщений: 8,862
02.01.2020, 10:59 5
Вывод убирают последние 3 ключа.
1
0 / 0 / 0
Регистрация: 02.01.2020
Сообщений: 6
02.01.2020, 11:47  [ТС] 6
Благодарю!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.01.2020, 11:47
Помогаю со студенческими работами здесь

WinRar, архивация файлов каждый день с внутренним переименованием
Доброго времени Суток. прошу разобраться в написании кода cmd, для архивации файлов с...

Иконки папок, батник на изменение группы папок
Здравстуйте :) Начну издалека. Имеется значит у меня набор портативных программок на все случаи...

Переименование папок в архивах winrar
Добрый день. Помогите пожалуйста с bat файлом для winrar. Нужно переименовать подкаталоги в...

Архивация папок
Может кто подскажет как можно заархивировать папку с файлами в файл типа .rar .zip? может для...

Архивация папок
Всем привет! $pathdir='test/'; // путь к папке, файлы которой будем архивировать...

Архивация папок
Прошу помощи в написании , казалось бы не сложного скриптика, но... Задача выполняемая скриптом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru