Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/47: Рейтинг темы: голосов - 47, средняя оценка - 4.62
7 / 7 / 1
Регистрация: 07.08.2013
Сообщений: 113
1

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

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

Author24 — интернет-сервис помощи студентам
Добрый день, Уважаемые форумчане!

Прошу Вашей помощи с 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.09.2018, 11:33
Ответы с готовыми решениями:

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

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

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

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

4
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,128
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
7 / 7 / 1
Регистрация: 07.08.2013
Сообщений: 113
11.09.2018, 19:30  [ТС] 3
FlasherX, Большое спасибо за батник, работает!
А как можно прикруть какой-нибудь *прогресс бар*, чтобы показывало сколько до конца выполнения действия осталось?
Висит просто окно командной строки пустое...


Спасибо за ответ!
Благодарю.
0
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,128
11.09.2018, 19:42 4
Лучший ответ Сообщение было отмечено Albina1994 как решение

Решение

Albina1994, во второй строке G вставьте: ...\7zG.exe.. Но прогресс для каждой папки будет свой.
1
7 / 7 / 1
Регистрация: 07.08.2013
Сообщений: 113
11.09.2018, 19:55  [ТС] 5
FlasherX, Спасибо Большое! То что требуется.
0
11.09.2018, 19:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2018, 19:55
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru