Пакетная команда для архивирования папок с контентом с помощью 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"