본문 바로가기
5.일반컴퓨터관련/1.일반적인문제해결

일정 시간이 지난 폴더 압축 및 삭제 배치파일 만들기

by 벅스쭌 2012. 4. 12.

 

OS : Windows Server2003 이상
프로그램 및 버전 :

※ 주의사항 : 충분한테스트 그리고 정말 Windows Server 2003 이상에서만...

1. 작업개요
- 로그파일을 남기는 서버에서 일정기간 지난 로그파일은 압축을 해서 보관하고 싶다.

2. 작업내용
- 일정시간이 지난 폴더를 압축하고 삭제하기 위한 배치파일 만들기

1) 메모장을 열고 다음을 입력한다.

forfiles /P D:\test /D -4 /C "cmd /c zip -r @file.zip @file"
forfiles /P D:\test /D -4 /C "cmd /c rmdir /s /q @file"

설명)

forfiles /P D:\test /D -4 /C "cmd /c zip -r @file.zip @file"

D:\test 에 있는 4일이 지난 폴더를 폴더명으로 압축한다. 

 

forfiles /P D:\test /D -4 /C "cmd /c rmdir /s /q @file"
D:\test 에 있는 4일 지난 폴더를 삭제한다.


2) 파일 - 저장을 누른 뒤 파일 형식은 모든파일 그리고 파일 이름은 파일명.bat로 입력한다.


3. 작업결과

- 압축과 삭제 명령을 같이 넣어도 압축이 다 끝난다음에 다음 명령이 실행되므로 압축도중 파일이 삭제되는 일은 없을 것이다.

- 하나하나의 자세한 옵션은 나중에 다시 정리


 

반응형

댓글1

  • soyoung 2014.04.01 19:42

    안녕하세요~스크립트 공부하는 학생입니다~ㅎ 질문이 있어서 코멘트 남깁니다!
    위 스크립트에서 혹시 압축을 할때 지정된 폴더로 보내는 방법은 따로 없나요??
    답글