2010-05-13 4 views
4

".delme"문자열로 끝나는 "tomin"폴더의 모든 폴더를 삭제해야합니다. 삭제를 반복적으로 수행해야합니다. 즉, 모든 디렉토리 및 SUB 디렉토리를 의미합니다.와일드 카드를 사용하여 폴더/하위 폴더를 삭제하는 Windows 배치 파일

그래도 난이 일을 :

FOR /R tomin %%X IN (*.delme) DO (RD /S /Q "%%X") 

을하지만 그것은 작동하지 않습니다, 나는/R은 와일드 카드를 무시 생각합니다.

전에 내가 SO도 검색 및 this 발견이 질문을하지만 대답은 내가 노력이 주어진 제안 다음, 내 문제를 해결하는 날 도움이되지 않았다 :

FOR /F tomin "delims=" %%X IN ('dir /b /ad *.delme') DO RD /S /Q "%%X" 

그러나 중 하나가 작동하지 않았다 .

+0

전체 코드를 게시하여 파일을 삭제할 수 있습니까? 나는 배치 파일에 완전히 새로운 것이다. 그리고 나는 모든 서브 폴더의 containts와 함께 ".sass-cache"라는 이름의 모든 폴더를 삭제할 것입니다. –

+0

@SaurabhBayani :'FOR/D/R yourfolder %% X IN .sass-cache DO RD/S/Q "%% X"'yourfolder로 찾아서'.sass-cache'라는 이름의 모든 파일과 폴더를 삭제합니다. –

답변

11

첫 번째 명령은 작동하지만 디렉토리를 지정하려면 /D을 잊어 버렸습니다.

FOR /D /R tomin %%X IN (*.delme) DO RD /S /Q "%%X"

트릭을 할해야합니다.

+0

감사합니다. 그것은 위대한 작품! –

관련 문제