윈도우에서 모든 서브 디렉토리에서 디렉토리 삭제하기

subversion 이나 git 등의 형상관리툴을 쓰다 보면 .svn이나 .git 등의 숨겨진 폴더를 모든 폴더마다

만들게 되는데, 이 폴더를 모두 제거할 수 있는 간단한 batch 스크립트를 올리도록 하겠습니다.


    deldirs.bat


스크립트에서 제일 핵심적인 부분은
    for /f "tokens=*" %%I in ('dir /b /s /ad .svn*') do (rmdir /s /q "%%I")

입니다


dir 명령을 통해 디렉토리 목록을 만들고 이 목록을 이용해서 하나씩 지우는 스크립트입니다.


for 명령이 dir 을 비롯한 다른 명령들이 stdout 으로 내보내는 출력을 읽을 수 있는데, 이걸

이용하면 다른 유용한 스크립트도 많이 만들어 낼 수 있을 것 같네요.

by 김도형 | 2008/09/05 13:30 | 트랙백 | 덧글(0)

◀ 이전 페이지 다음 페이지 ▶