DevOps/Windows

[WIN] 특정 파일명, 확장자 삭제

Michael Kim 2022. 5. 12. 17:47

Windows에서 특정 파일명이나, 특정 확장자를 삭제 할 때가 있다.

 

이 때, 아래의 명령어를 사용하여 쉽게 삭제 할 수 있다.

 

커맨드

forfiles /P "path" /S /M *.txt /D -0 /C "cmd /C del @path"

옵션

/P 경로
/S 재귀
/M 검색 대상
/D 기간 지정
/C 각 파일에 지정된 명령어 실

 

적용

작업 스케줄러를 설정하게 되면 주기적으로 해당하는 파일들을 삭제할 수 있다.

 

forfiles /P "C:\새 폴더 (2)" /S /M *.txt /D -0 /C "cmd /C del @path"

/P : 경로 지정 C:\새 폴더 (2)

/S : 재귀옵션을 사용하면 하위 디렉토리까지 삭제

/M : 특정 확장자 삭제는 *.txt, *.pdf, *.docx와 같이 지정하면 된다. 

/D : 옵션으로 검색 할 날짜 검색 -1을 넣게되면 1일전 파일을 검색

/C : 각 파일에 지정된 명령어 지정하여 "cmd /C del @path" 의 명령어 동작한다.