Suponha que 7z.exe
(ou 7za.exe
supostamente) seja uma versão de linha de comando de 7-zip
, um programa executável usado para compactar, extrair e atualizar arquivos por meio da linha de comando e suponha o mesmo uso:
7za.exe
Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]
Em seguida, o próximo script pode funcionar com %*
. Em um script em lote, %*
refere-se a todos os argumentos (até 255)
@echo off
set "archivename=any_name_of_your_choice"
rem insert here some code to figure out a value for %archivename% variable
set /p "archivename=archive name, Enter for default %archivename%: "
"C:\Program Files-Zipz.exe" a -tzip "%archivename%.zip" %*