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

-x!*\~$*

не работает. Вы можете исправить меня, пожалуйста?

Полная команда, которую я использую:

7za a -ssw -mx9 -xr!?git\* -x!*\~$* "...\asdasd.7z"  "C:\...\folder"

1 ответ1

0

Вы должны использовать -xr а не просто -x чтобы сообщить 7z что исключенные файлы находятся в подкаталоге. Вы приняли -xr для дерева git

Если в вашем скрипте активно delayed expansion переменных среды, вы должны экранировать ! , Напишите ^^! вместо.

Пример:

7z a -r -ssw -mx9 -xr!"~$*" c:\target\xxx.7z c:\myfolder\*.*

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