Вот моя структура каталогов (в Windows 8.1):
parentdir\
    child1\
    child2\
        grandchild1\
        grandchild2\
        grandchild3\
        ...
    child3\
    child4\
    ...
Используя 7-Zip в командной строке, я пытаюсь автоматизировать сценарий сжатия для архивирования всего содержимого parentdir в parentdir.zip.
В полученном архиве мне нужно исключить все содержимое child2 кроме grandchild1 .
Я мог бы пойти на:
7z a -r parentdir.zip parentdir\* -xr!child2\grandchild2 -xr!child2\grandchild3, etc. 
Проблема в том, что может быть любое количество внуков!
Я снова поиграл с чем-то вроде:
7z a -r parentdir.zip parentdir\* -xr!child2\* -ir!child2\grandchild1\*
Команда работала хорошо, полностью игнорируя мой второй (включенный) переключатель.
Итак, могу ли я на самом деле использовать оба ключа включения и исключения на одной линии? Если да, то как? И если нет, как я могу достичь цели, которую я только что описал, в своем дереве каталогов?
Спасибо.
