No arquivo Ajuda do 7-Zip :
a (Add) command
Adds files to archive.
Examples
7z a archive1.zip subdir\
adds all files and subfolders from folder subdir to archive archive1.zip. The filenames in archive will contain subdir\ prefix.
7z a archive2.zip .\subdir\*
adds all files and subfolders from folder subdir to archive archive2.zip. The filenames in archive will not contain subdir\ prefix.
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.
Assim, o comando que você deseja seria: 7za.exe a folder1.zip .\folder1\*
Além disso, preste atenção ao tratamento dos curingas pelo 7-Zip. Ele não trata *.*
como "todos os arquivos" - significa "todos os arquivos com um período no nome do arquivo". Arquivos sem extensão serão perdidos. Se você realmente quiser todos os arquivos, use apenas *
.
Por fim, o parâmetro -tzip
não é necessário se o nome do arquivo morto terminar em .zip
. O 7-Zip é inteligente o suficiente para descobrir qual formato você deseja nesses casos. É necessário apenas quando você deseja uma extensão personalizada (por exemplo, 7za.exe a -tzip foo.xpi <files>
para um complemento do Mozilla).