Pesquisas 7-Zip baseadas no diretório atual. Esse bit de informação não é explicitamente documentado, mas está implícito na ajuda do comando Add:
cd /D c:\dir1\ 7z a c:\archive3.zip dir2\dir3\
The filenames in archive c:\archive3.zip will contain dir2\dir3\ prefix, but they will not contain c:\dir1\ prefix.
Você precisará alterar seu diretório atual antes de iniciar o 7-zip, para que seu comando se pareça com:
pushd "C:\Tools" & C:\Path\Toz.exe a -r -x!*.avi archive.7z * & popd
Você também pode dividir essa sequência em três linhas, se desejar.
Além disso, você tem muitas opções desnecessárias em sua linha de comando:
-
-ssc-
: padrão em um sistema Windows -
-t7z
: necessário apenas quando o tipo de arquivo não pode ser determinado a partir da extensão (por exemplo,-tzip
deve ser especificado se você quiser criar um arquivo.xpi
) -
-mhe=on
: você precisará verificar novamente, mas não acho que a criptografia de cabeçalho faça nada em um arquivo não criptografado. -
-scsUTF-8
: configuração padrão -
-sccUTF-8
: necessário apenas se você quiser ler a saída do console (ou redirecionar para o arquivo) e realmente precisar do UTF-8 para esse propósito específico -
-y
: não funciona com o comando Adicionar (-e
ou-x
apenas). -
-ssw
: Se você acha que precisa disso, deve observar a operação em um instantâneo do VSS para garantir uma cópia consistente do arquivo que está sendo lido. Se isso estiver sendo usado com um aplicativo específico cujo comportamento você testou, ignore este ponto -
-slp
: verifique se você leu a ajuda e entendeu os requisitos e efeitos dessa opção e testou-a para garantir que ela não tenha um efeito adverso em seu ambiente.