Client/Windows

C:\temp 경로에서 3일이 지난 파일은 모두 삭제

youandi0531 2014. 8. 27. 14:18

C:\temp 경로에서 3일이 지난 파일 삭제되는 배치파일 예제 입니다.

경로는 수정을 해서 사용하시면 되겠습니다.

   

수정 방법

1. bat 파일을 오른쪽 클릭하여 편집을 선택합니다.

2. 앞쪽의 C:\temp 와 뒤 쪽의 C:\temp 를 삭제 폴더 경로에 맞도록 수정합니다.

이때 뒤에 있는 \@file 는 그대로 두어야 합니다.

   

3. bat 파일을 실행하여 테스트를 합니다.

배치파일 오른쪽 클릭 한 후 관리자 권한으로 실행을 클릭합니다.

   

참고) 제 PC에서 테스트 결과 입니다.

실행 전과 실행 후의 수정한 날짜를 보시면 됩니다.

실행 전

   

실행 후

   

명령어를 설명 드리자면 아래와 같습니다.

forfiles /P C:\temp /D -3 /C "cmd /c del C:\temp\@file"

C:\temp 경로에서 3일이 지난 파일은 모두 삭제하라

   

forfiles 명령어

/P C:\temp 경로 지정

/D -3 오늘 날짜와 수정된 날짜와 비교하여 3일이 지난 데이터

/C "cmd /c del C:\temp\@file" 데이터는 모두 삭제

   

만약 확장자를 지정해줘야 한다면 아래와 같습니다.

forfiles /P C:\temp /M *.* /D -3 /C "cmd /c del C:\temp\@file"