7zip 여러 파일을 여러 7z 파일로 압축

7zip 여러 파일을 여러 7z 파일로 압축

한 디렉토리에 여러 개의 파일이 있고 각 파일을 자체 7zip 아카이브로 7zip하고 싶습니다.

예를 들어 1.csv, 2.csv, 3.csv는 1.7z, 2.7z, 3.7z가 됩니다.

Windows 7에서 .bat 파일로 이것이 가능합니까? 7zip 9.29 알파를 사용하고 있습니다

답변1

이렇게 하면 원하는 작업이 수행됩니다(거의 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

답변2

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

관련 정보