No prompt de comando, você pode usar algo como:
FOR /D %i IN (d:\dir*.) DO 7z.exe a "e:\%~ni.7z" "%i"
Em um arquivo de lote, você precisa:
FOR /D %%i IN (d:\dir*.) DO 7z.exe a "e:\%%~ni.7z" "%%i"
BTW, você pode encontrar ajuda sobre o comando FOR
digitando:
help for
no prompt de comando.
Observe que o 7-zip tem uma versão de linha de comando separada chamada 7za.exe
que você provavelmente usaria em vez de 7z.exe
. Está em um download de arquivo .zip
separado, intitulado "Versão da Linha de Comando 7-Zip", que você pode encontrar no Página de download de zip .