2

У меня есть несколько файлов в каталоге, и я хочу, чтобы 7zip каждый из них в свой собственный архив 7zip

Так, например, 1.csv, 2.csv, 3.csv получат 1.7z, 2.7z, 3.7z

Возможно ли это с файлом .bat в Windows 7? Я использую 7zip 9.29 alpha

2 ответа2

2

Это должно делать то, что вы хотите (ну, почти, 1.csv будет 1.csv.7z):

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

Если вы запустите это в пакетном файле, вам нужно изменить% f на %% f.

Также, если файлы 1.csv.7z уже существуют в каталоге, их необходимо сначала удалить. Следующая командная строка должна сделать это:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .