
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
파일만 남게 됩니다. 배치 파일에서 사용하려면 % 대신 %%를 사용하십시오.