2012-02-23 5 views
0

디렉토리 세트 내의 모든 파일을 삭제하는 짧은 배치 스크립트를 작성하려고합니다. 좀 더 구체적으로 말하면, "workspace"라는 최상위 디렉토리가 있고 "project"라는 글자로 시작하는 여러 디렉토리가 있다고 가정합니다 (예 : project-something, project-another). 그런 다음이 각각의 "프로젝트"디렉토리는 "모델"디렉토리를 포함합니다. 스크립트에이 모델 디렉토리를 모두 비우고 싶습니다.배치 스크립트 - 패턴이있는 경로의 여러 디렉토리 비우기

나는이 작동하지 않는 것을 알고,하지만 난

del project*\model\* 

의 라인을 따라 뭔가를 찾고 그러나 나는 프로젝트 후 * 모든 디렉토리가 다음 모델로 진행 프로젝트로 시작 선택하지 것이라는 점을 알고있다 디렉토리를 지우십시오. 이 작업을 수행하는 올바른 방법은 무엇입니까?

감사합니다.

답변

0

.bat 파일에 넣고 실행하십시오.

@echo off 

for /F "usebackq delims=" %%F in (`dir /ad /s /b model`) do (
    del /s /q "%%F" 
    echo Removed "%%F" 
) 

pause 
+0

이것은 정확히 내가 요청한 것입니다. 감사! – golmschenk

관련 문제