7zip vários arquivos em vários arquivos 7z

2

Eu tenho um monte de arquivos em um diretório e quero 7zip cada um em seu próprio arquivo 7zip

Portanto, por exemplo, 1.csv, 2.csv, 3.csv terminará como 1.7z, 2.7z, 3.7z

Isso é possível com um arquivo .bat no Windows 7? Estou usando 7zip 9.29 alpha

    
por warsong 20.09.2012 / 16:25

2 respostas

2

Isso deve fazer o que você quer (bem, quase, 1.csv será 1.csv.7z):

for %f in (*.csv) do "c:\program files-zipz.exe" a -t7z %f.7z %f

Se você executar isso em um arquivo de lote, precisará alterar% f para %% f.

Além disso, se os arquivos 1.csv.7z já existirem no diretório, será necessário excluí-los primeiro. A seguinte linha de comando deve fazer isso:

for %f in (*.csv) do del %f.csv
    
por 20.09.2012 / 16:41
1
for /d %%X in (*) do "c:\Program Files-Zipz.exe" a "%%X.7z" "%%X\" -mx=9 -ms=on -md=26 -mfb=256
    
por 20.09.2012 / 16:46