특정 파일을 제외한 현재 디렉토리 내의 모든 파일을 삭제하는 배치파일
간혹 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 프롬프트에서 바로 실행하려면 %% 대신 %를 사용하면 된다.