Сжатие конкретных файлов в разных папках

Мы работаем с множеством файлов Microsoft Access для разных клиентов. Файлы сохраняются в разных папках (также в подпапках) для каждого года, разделенного на год, пользователя, месяц и т. Д.

Главное, что я хочу сжать все файлы доступа, потому что они имеют большой вес и занимают наше пространство DFS...

Я пытался с 7za, но я не могу понять, как сжать каждый файл в каждой папке, содержащей этот файл. Сценарий, который я сделал, сжимает все файлы доступа в один пакет, в одну конкретную папку... Это не решение.

Что я пробовал:

7za.exe a -r -t7z accessfiles.7z *.accdb

Есть ли способ сделать то, что я хочу?

(извините за мой английский, я стараюсь изо всех сил!)

1 ответ

Решение
for /r "c:\somewhere" %a in (*.accdb) do 7za a "%%~dpaaccessfiles.7z" "%%~fa"

Это должно создать отдельный файл 7z в каждой папке, содержащей файл.accdb

Другие вопросы по тегам