Мы работаем с большим количеством файлов Microsoft Access для разных клиентов. Эти файлы сохраняются в разных папках (также во вложенных папках) для каждого года с разделением по году, заказчику, месяцу и т. Д.
Главное здесь то, что я хочу сжать все файлы доступа, потому что они имеют большой вес и занимают наше пространство DFS ...
Я пробовал использовать 7za, но не могу понять, как сжимать каждый файл в каждой папке, содержащей этот файл. Сценарий, который я сделал, сжимает все файлы доступа в один пакет, в одну конкретную папку ... Это не решение.
Что пробовал:
7za.exe a -r -t7z файлы доступа. 7z * .accdb
Есть ли способ делать то, что я хочу?
(извините за мой английский, я стараюсь изо всех сил!)
С помощью другого пользователя в stackoverflow я нашел это решение for /r "C:\folder\blabla" %a in (*.accdb) do 7za -tzip a "%a.zip" "%a"
из командной строки: compact /C <path>\*.accdb /S