728x90
반응형
다음과 같이 작성된 배치 파일(Convert zip to 7z.bat)을 zip 파일이 있는 폴더에 복사한 후에 실행하면, 전체 zip 파일들을 7-zip(7z) 파일로 변환하고, 원본 파일은 "ZIP_FILES" 폴더에 백업합니다.
@echo off
REM set 7-zip file full-path
SET ARCHIVE="C:\Program Files\7-Zip\7z.exe"
REM set 7-zip parameters
SET PARAMETERS=a -r -t7z -mx=1
REM make zip file backup folder
MKDIR ZIP_FILES
REM list all zip files
FOR %%f IN (*.zip) DO (
REM extract zip file
%ARCHIVE% x "%%f" -o"%%~nf"
CD "%%~nf"
REM archive 7-zip file
%ARCHIVE% %PARAMETERS% "..\%%~nf" *
CD ..
REM remove extracted folder
RMDIR /Q /S "%%~nf"
REM backup zip file
MOVE "%%f" ZIP_FILES
)
PAUSE
변환된 7-zip 파일에 이상이 없으면, 백업된 파일은 모두 삭젷시면 용량도 절약하실 수 있습니다.
소스 : https://github.com/hanwhhanwh/shell-scripts/blob/main/windows/Convert%20zip%20to%207z.bat
'프로그래밍' 카테고리의 다른 글
[Git] push error: fatal: unable to access : The requested URL returned error: 403 (0) | 2022.05.25 |
---|---|
[Github] 깃허브로 무료로 호스팅 서버 만들기 (0) | 2022.05.19 |
[AutoHotKey] PostMessage 함수를 이용한 키보드 모의 (0) | 2021.12.28 |
SCPI 명령으로 신호발생기에서 Pulse Modulation 만들기 (0) | 2021.10.15 |
[AutoHotKey] 단축키 키보드 에뮬레이션 문제점에 관하여 (Send, ControlSend) (0) | 2021.08.10 |