태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

○ 목적 : 윈도우 스케줄러에 삭제 스크립트를 등록해서 일정 기간이 지난 파일을 자동 삭제
○ 환경 : 윈도우 파워쉘 에서 수행

삭제 스크립트
  - 파일명 : AAAA.ps1
  - 내용

D:\script\logdelete.bat

  - 파일명 : logdelete.bat
  - 내용 (1일이 지난 파일 삭제 하는 샘플)

forfiles /p "D:\MyDocument\download\" /s /d -1 /c "cmd /c del /F /Q @path"
forfiles /p "D:\MyDocument\download\" /s /d -1 /c "cmd /c del /F /S /Q @path"

cmd 의 S 옵션이 있으면 실제 삭제되는 파일을 콘솔에 보여줌

○ 자동 실행 설정
  - 윈도우 Task Scheduler 에 작업 추가

설정된 인자 값 : -ExecutionPolicy Unrestricted -nolog -command "& D:\scripts\logbackup.ps1"

○ 참고 URL
  - https://stackoverflow.com/questions/51054/batch-file-to-delete-files-older-than-n-days
  - https://ss64.com/nt/forfiles.html

 

Posted by 사용자 인터돌

댓글을 달아 주세요