2014-11-17 5 views
0

Мы работаем с большим количеством файлов Microsoft Access для разных заказчиков. Эти файлы сохраняются в разных папках (также в подпапках) для каждого года, разделенных по году, costumer, month и т. Д.Сжатие конкретных файлов в разных папках

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

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

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

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

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

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

ответ

0
for /r "c:\somewhere" %a in (*.accdb) do 7za a "%%~dpaaccessfiles.7z" "%%~fa" 

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

+0

работает как шарм! Я сделал некоторые изменения 'for/r 'C: \ folder \ blabla"% a in (* .accdb) сделать 7za -tzip "% a.zip" "% a" 'Спасибо! – kodeone

Смежные вопросы