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

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

Eu tenho vários arquivos em um diretório e quero 7zip cada um em seu próprio arquivo 7zip

Então, 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 alfa

Responder1

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

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

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

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

for %f in (*.csv) do del %f.csv

Responder2

for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" -mx=9 -ms=on -md=26 -mfb=256

informação relacionada