Пакетная команда для архивирования папок с контентом с помощью WinRaR

У меня много папок в корне "C:\Test\Archiv\" (более 1000). Чтобы быть более конкретным, я получаю один каждый час. Они названы так: ay %year% m %month% d %day% h%hour%

В каждой папке по 4 файла.

Что я пытаюсь сделать, это сжать все папки с файлами в них в один file.rar.

Я попробовал команду:

"C:\Program Files\WinRaR\rar" a -r -ep1 "C:\test.rar" C:\Test\Archiv\ay2015m04d21h*

Я правильно получаю файл с соответствующими папками, но все они пусты...

Поэтому я попробовал ту же команду с "\*.*"

"C:\Program Files\WinRaR\rar" a -r -ep1 "C:\test.rar" C:\Test\Archiv\ay2015m04d21h*\*.*

Но я получаю ошибку "Нет файлов"

У кого-нибудь есть идея, что я могу сделать, чтобы получить только папки дня, содержащие все файлы?

1 ответ

Решение

Использование подстановочных знаков с папками, а не с файлами, немного сложнее с WinRAR, но может быть сделано так:

rar a -n*\ay2015m04d21h*\* "C:\test.rar" "C:\Test\Archiv"
Другие вопросы по тегам