2013-10-11 4 views
0

하위 폴더 : 나는 각에서 보이는 것 C:/Scripts/ 디렉토리에 유지할 수있는 배치 파일을 만들 찾고 있어요배치 파일이 결과를 삭제하는 * 폴더 내가 지금처럼 설정 폴더 구조가

C:/Scripts 
C:/Scripts/Script1 
C:/Scripts/Script1/result2 
C:/Scripts/Script1/result5 
C:/Scripts/Script1/result1 
C:/Scripts/Script2 
C:/Scripts/Script2/result10 
C:/Scripts/Script2/result7 
C:/Scripts/Script3 
C:/Scripts/Script3/result1 
C:/Scripts/Script4 

result로 시작 하위 폴더 (예 : Script1, Script2, Script3 등), 그리고 그 안에 모든 폴더 (내 모든 파일을) 삭제 (예 : result1, result2, result3 등). 어떤 제안? 이 같은

답변

1

시도 뭔가 :

@echo off 

setlocal EnableDelayedExpansion 

for /r "C:\Scripts" %%d in (.) do (
    set "name=%%~nxd" 
    if /i "!name:~0,6!"=="result" rd /s /q "%%~d" 
) 
+0

완벽한, 내가 찾던 정확히! – user1625624

+0

OP가 알고있는 것처럼,이 상황에서는 정상적으로 작동하지만 폴더가 존재하면'c : \ scripts \ result'도 삭제됩니다. – foxidrive