특정 파일을 제외한 현재 디렉토리 내의 모든 파일을 삭제하는 배치파일

by 이니스프리 posted Oct 12, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이 배치파일은 특정 파일을 제외한 현재 디렉토리 내의 모든 파일을 삭제해줍니다.


*.* 부분을 적절한 확장자로 변경하면 다양한 용도로 활용할 수 있고


특히 download 폴더 등 자주 지저분해지는 폴더에서 사용하시면 유용합니다.


휴지통에 들어가지 않고 바로 삭제된다는 점에서 저는 SSD 용량이 부족한 노트북에서 자주 사용합니다.



이 파일을 사용하실 때 한 가지 주의하실 점은 for 문에 넣어서 돌리는 것이기 때문에 


del 명령어에서 /q 옵션을 사용하지 않아도 삭제 여부를 확인하는 메시지가 뜨지 않고 바로 삭제됩니다.



for %%i in (*.*) do if not "%%i"=="파일명.확장자" del "%%i




만약 보존해야 할 파일이 복수라면 다음과 같은 방식으로 응용하시면 됩니다 ^^



for %%i in (*.*) do if not "%%i"=="파일1" if not "%%i"=="파일2" del "%%i



그리고 배치파일이 아니라 CMD 프롬프트에서 바로 실행하시려면 %% 대신 %를 사용하시면 됩니다 ^^



Articles

1 2 3 4 5 6 7 8 9
서버에 요청 중입니다. 잠시만 기다려 주십시오...