하위 폴더를 삭제하고 파일을 유지하는 배치 파일을 만드는 방법은 무엇입니까?

하위 폴더를 삭제하고 파일을 유지하는 배치 파일을 만드는 방법은 무엇입니까?

Windows 시스템에 다음 내용이 포함된 폴더가 있습니다.

c:\폴더\폴더1
c:\폴더\폴더2
c:\폴더\폴더3
c:\폴더\폴더4
c:\폴더\폴더5
c:\폴더\폴더6
c:\폴더\A.bat
c:\폴더\b.bat

다음 항목만 남기는 배치 파일을 실행하고 싶습니다.

c:\폴더\A.bat
c:\폴더\b.bat

나머지는 삭제합니다. 즉, 파일 자체가 포함되어 있는지 여부에 관계없이 모든 하위 폴더를 삭제하고 "최상위" 파일만 유지합니다.

어떻게 해야 하나요?

답변1

C:\folder다음 명령 으로 이동하여 실행합니다.

for /f "delims=" %d in ('dir /ad /b') do @rd /q /s "%d"

그러면 아래의 모든 하위 디렉터리가 제거되고 C:\folder파일만 남게 됩니다. 배치 파일에서 사용하려면 % 대신 %%를 사용하십시오.

관련 정보