낭만 프로그래머
Windows 에서 특정일이 지났을 경우 파일을 삭제하는 배치파일 본문
프로젝트에서 필요한 것이 특정날짜가 지났을 경우 파일들을 삭제하는 작업 스케쥴링을 하는 것이다.
날마나 하는 DB 백업 파일을 지우는 것이 한 예다.
1. Windows 배치 파일을 생성하자
forfiles /p "d:\DB백업폴더" /s /m *.dmp /d -30 /c "cmd /c del @path"
/p "경로"
/s 하위폴더를 포함하여 검색
/m 검색할 단어
/d 날짜(-30 은 30일 이전까지)
/c 명령어
@file -> 파일 이름 반환
@fname -> 확장자 없이 파일명만 반환
@ext -> 확장자만 반환
@path -> 전체경로 반환
@relpath -> 상대경로 반환
@isdir -> 디렉토리면 "true" 파일이면 "false" 반환
@fsize -> 파일 사이즈 반환
@fdate -> 최종수정일 반환
@ftime -> 최종수정시간 반환
2. 윈도우 작업 스케쥴링 작성
https://pastimelife.com/1449
'Windows > Common' 카테고리의 다른 글
Windows IE 호환성 보기 레지스트리로 추가 (0) | 2020.04.22 |
---|---|
Windows 에서 콘솔에서 명령어로 SSH 인증서 등록하기 (0) | 2020.04.22 |
Windows 동적 포트(Dynamic Port) 확인 및 변경 (1) | 2020.02.06 |
Windows Server 2012 에서 80 포트 사용중인 문제 해결 (0) | 2016.09.01 |
윈도우 포트 사용 프로세스 확인 (0) | 2016.09.01 |