2

Я должен создать архив с множеством файлов, размещенных в подкаталогах. например:

  • .../ документы / предложения / 001.pdf
  • .../ документы / предложения / 002.pdf
  • .../ документы / чертежи / 001.dwg
  • .../ документы / чертежи / 002.dwg

Я хотел бы добавить файлы 001.pdf & 001.dwg, сохраняющие структуру каталогов из каталога, в котором хранится файл 7za.exe.

Файлы будут добавлены с использованием абсолютного пути (с использованием базы данных для архивирования некоторых файлов)

Я проверил доступные переключатели, но не нашел ни одного, описывающего то, что я хочу сделать

Добавить каталог работает, но я не хочу, чтобы все файлы, просто несколько из них.

1 ответ1

0

Далее используется команда Windows forfiles вместе с 7zip. Он захватывает все файлы в каталоге C:\yourPath (/s = рекурсивный), где дата равна или больше заданной даты (/d 18/18/2018). В / м . Параметр говорит, что нужно смотреть только файлы, а не каталоги, в отношении даты окончания. Параметр -spf сообщает 7zip, что вам нужен полный путь. (-spf доступен как минимум в версии 15 из 7zip). «@path» - это параметр, используемый forfiles для каждого найденного файла, который соответствует критериям.

forfiles /s /m *. * /p C:\yourPath /c "cmd /c 7z a -spf -t7z c:\yourArchive.7z @path" /d 18.01.2008

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .