컴퓨터잡담

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

by nanumi posted Jul 14, 2022
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

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

 

 

간혹 A라는 폴더에 import.html 이라는 파일을 제외한 나머지 *.html을 삭제하고 싶을때가 있을 것이다.

 

현재 나의경우 누군가 서버에 광고성향의 php 파일을 만들어놓고 간다.

 

들어온 경로는 알 수가 없다.

 

 

그래서 주기적으로 삭제해주는 작업을 해줘야 하는데

 


for %%i in (*.php) do if not "%%i"=="import.html" del "%%i


이라고 하면 된다.

 

 

만약 제외대상의 파일이 여러개라고 한다면


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


이런식에서 응용하면 될 것이다.

 

여러개 제외한 명령어 >>> 사용안됨?????

이번엔 또 잘됨????? 왜 이러지??? ㅋㅋㅌㅋ

 

혹시나 필요한 사람을 위하여 작성해 본다.

 

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

 

 

 

 


Articles

1 2 3 4 5