Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Albina1994
7 / 7 / 1
Регистрация: 07.08.2013
Сообщений: 106
1

Архивация файлов 7-Zip используя BAT скрипт

11.09.2018, 11:33. Просмотров 1739. Ответов 4
Метки нет (Все метки)

Добрый день, Уважаемые форумчане!

Прошу Вашей помощи с BAT скриптом.

У меня есть (*.bat) код.

Он архивирует все файлы (при помощи 7-Zip) находящиеся в папке с определенным расширением в отдельный архив.
Windows Batch file
1
2
PATH=C:\Program Files\7-Zip
FOR %%F IN (*.txt) DO 7Z a -mx1 -mmt -tzip "%%~nF.zip" "%%~nF*.*"
Как мне сделать так, если в папке находятся файлы и в том случае если даты в имени совпадают поместить их в архив?

К примеру
20180910-XXX-XXXX-XXXX.txt
20180910-YYY-YYYY-YYYY.txt
...
Эти файлы с одинаковой датой 20180910 помещаются в отдельный архив.


20180911-ZZZ-ZZZZ-ZZZZ.txt
20180911-AAA-AAAA-AAAA.txt
Эти файлы с одинаковой датой 20180911 помещаются в отдельный архив.

Применять ко всем файлам с одинаковой датой в начале файла.


Прошу вашего совета.

Буду благодарна всем за ответы.
С уважением.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2018, 11:33
Ответы с готовыми решениями:

Zip архивация BAT файлом
имеется папка %username% (пример: Uzver) и нужен код для ее архивации желательно через приложение...

Архивация файлов с использованием 7-Zip
Доброго времени суток всем членам форума. Не могу разобраться в командах для 7zip. Задача такая:...

Bat для распаковки zip
В общем есть папка FRAME в нее каждую неделю подгружается архив .zip старый соответственно...

Последовательный запуск нескольких BAT-файлов из основного BAT-файла
Доброго времени суток всем... Помогите кто понимает.. Есть bat... @echo off start "" "D:\$\Pale...

Запуск bat-файлов с параметрами, являющимися модификациями принятого запускающим bat-файлом параметра
Написать командный файл, который: • принимает в качестве параметра полное имя файла...

4
FlasherX
969 / 477 / 170
Регистрация: 06.06.2017
Сообщений: 1,787
11.09.2018, 16:31 2
Лучший ответ Сообщение было отмечено Albina1994 как решение

Решение

Windows Batch file
1
2
3
@echo off
set "Arc="C:\Program Files\7-Zip\7z.exe""
for %%f in (*.txt) do for /f "tokens=1 delims=-" %%n in ("%%~nf") do %Arc% a -mx9 -mfb=258 -mcu=on "%%n.zip" "%%f" 1>nul
1
Albina1994
7 / 7 / 1
Регистрация: 07.08.2013
Сообщений: 106
11.09.2018, 19:30  [ТС] 3
FlasherX, Большое спасибо за батник, работает!
А как можно прикруть какой-нибудь *прогресс бар*, чтобы показывало сколько до конца выполнения действия осталось?
Висит просто окно командной строки пустое...


Спасибо за ответ!
Благодарю.
0
FlasherX
969 / 477 / 170
Регистрация: 06.06.2017
Сообщений: 1,787
11.09.2018, 19:42 4
Лучший ответ Сообщение было отмечено Albina1994 как решение

Решение

Albina1994, во второй строке G вставьте: ...\7zG.exe.. Но прогресс для каждой папки будет свой.
1
Albina1994
7 / 7 / 1
Регистрация: 07.08.2013
Сообщений: 106
11.09.2018, 19:55  [ТС] 5
FlasherX, Спасибо Большое! То что требуется.
0
11.09.2018, 19:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2018, 19:55

Архивация по 50 файлов
Есть одна папка в которой n картинок. Я вбрасываю в нее и жму name.bat Скрипт создает внутри...

Архивация файлов по маске
Добрый день! Прошу сразу сильно не пинать ногами ибо пишу первое сообщение на форум. Поиском ответа...

Ежедневная архивация файлов
Всем привет. Возникла надобность создавать архив ежедневно последних файлов в один о тот же...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru