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"