Antworten:
Sie müssen verwenden -xr anstatt nur -x erzählen 7z dass die ausgeschlossenen Dateien in einem Unterverzeichnis liegen. Du hast genommen -xr für die git Baum.
Ob delayed expansion von Umgebungsvariablen ist in Ihrem Skript aktiv, müssen Sie Flucht das !. Schreiben ^^! stattdessen.
Beispiel:
7z a -r -ssw -mx9 -xr!"~$*" c:\target\xxx.7z c:\myfolder\*.*