컴퓨터를 오래 사용하다 보면 파일은 삭제했는데 폴더만 덩그러니 남아 있는 경우가 많습니다. 특히 음악, 사진, 영상, 다운로드 자료를 자주 정리하다 보면 수십 개에서 수백 개의 빈 폴더가 생기기도 합니다.
폴더를 하나씩 열어서 확인하고 삭제할 수도 있지만, 개수가 많아지면 상당히 번거롭습니다. 이럴 때 Windows에 기본으로 들어 있는 CMD(명령 프롬프트)를 이용하면 별도의 프로그램 없이 빈 폴더를 찾아내거나 한꺼번에 삭제할 수 있습니다.
주의: 처음부터 삭제 명령어를 실행하지 않는 것을 권장합니다. 우선 빈 폴더 찾기 명령어로 어떤 폴더가 검색되는지 확인한 다음 삭제하세요. 특히 C:\ 전체나 Windows 시스템 폴더를 대상으로 실행하는 것은 피하는 것이 좋습니다.
1. CMD 명령 프롬프트 실행하기
키보드에서 Windows 키 + R을 누른 다음 아래와 같이 입력합니다.
cmd
Enter를 누르면 명령 프롬프트 창이 나타납니다. 또는 Windows 검색창에서 cmd 또는 명령 프롬프트라고 검색해서 실행해도 됩니다.
2. D 드라이브에서 빈 폴더 찾기
예를 들어 D:\ 드라이브 아래에 있는 빈 폴더를 확인하고 싶다면 다음 명령어를 사용할 수 있습니다.
for /f "delims=" %d in ('dir "D:\" /ad /b /s ^| sort /R') do @dir "%d" /b >nul 2>&1 || echo "%d"
이 단계에서는 폴더를 삭제하는 것이 아니라 검색 결과만 보여주는 용도로 사용하는 것이 좋습니다.
팁: 처음 사용할 때는 D:\ 전체보다 D:\Music, D:\Downloads, D:\Videos처럼 직접 관리하는 폴더부터 검사해보는 것이 안전합니다.
3. Downloads 폴더에서만 빈 폴더 찾기
for /f "delims=" %d in ('dir "C:\Users\내이름\Downloads" /ad /b /s ^| sort /R') do @dir "%d" /b >nul 2>&1 || echo "%d"
여기서 내이름 부분은 자신의 Windows 사용자 폴더 이름으로 변경하면 됩니다.
4. 빈 폴더 한꺼번에 삭제하기
검색 결과를 확인했고 정말 필요 없는 빈 폴더들이라면 삭제 명령어를 사용할 수 있습니다.
for /f "delims=" %d in ('dir "D:\" /ad /b /s ^| sort /R') do @rd "%d" 2>nul
여기서 핵심은 Windows의 rd 명령입니다. 위 명령은 파일이 들어 있는 폴더를 강제로 지우는 방식이 아니기 때문에 비어 있지 않은 폴더는 삭제되지 않습니다.
5. 명령어가 작동하는 원리
dir "D:\" /ad /b /s는 하위 폴더까지 디렉터리 목록을 가져오고, sort /R은 하위 폴더부터 처리하기 쉽도록 역순으로 정렬합니다. 마지막으로 rd "%d"가 각 폴더 삭제를 시도하며, 폴더가 비어 있지 않으면 삭제되지 않습니다.
6. BAT 파일에서는 %%d를 사용
CMD 창에 직접 입력할 때는 %d를 사용하지만, 같은 명령어를 .bat 파일로 저장해서 실행한다면 %%d를 사용해야 합니다.
for /f "delims=" %%d in ('dir "D:\" /ad /b /s ^| sort /R') do @rd "%%d" 2>nul
7. 사용하기 전에 꼭 알아둘 주의사항
C:\Windows, C:\Program Files, C:\Program Files (x86), C:\ProgramData 같은 시스템 영역은 충분한 이유가 없다면 대상으로 잡지 않는 것이 좋습니다. 대신 Downloads, Music, Videos, Photos 등 직접 관리하는 데이터 폴더에 사용하는 것을 권장합니다.
8. 가장 안전하게 사용하는 순서
- 먼저 빈 폴더 찾기 명령어를 실행합니다.
- 화면에 표시된 폴더 경로를 확인합니다.
- 필요한 폴더가 없는지 확인한 뒤 삭제 명령어를 실행합니다.
FAQ
Q1. 파일이 들어 있는 폴더도 삭제되나요?
위에서 소개한 rd "%d" 방식은 강제 재귀 삭제 옵션을 사용하지 않기 때문에 파일이 들어 있는 폴더는 삭제되지 않습니다.
Q2. C 드라이브 전체에 실행해도 되나요?
권장하지 않습니다. Windows와 설치된 프로그램이 사용하는 빈 폴더까지 대상이 될 수 있기 때문입니다.
Q3. CMD와 BAT 명령어가 왜 다른가요?
CMD 창에서는 FOR 변수를 %d로 사용하지만 BAT 파일에서는 퍼센트 기호를 두 번 써서 %%d로 작성해야 합니다.
마무리
Windows CMD 명령어 몇 개만 알아두어도 별도의 정리 프로그램 없이 빈 폴더 검색, 삭제, 파일명 일괄 변경, 파일 분류 같은 반복 작업을 빠르게 처리할 수 있습니다. 가장 중요한 것은 삭제 명령부터 실행하지 않고 검색 → 확인 → 삭제 순서로 사용하는 것입니다.
#윈도우 #CMD #명령프롬프트 #빈폴더삭제 #빈폴더찾기 #파일정리 #윈도우팁 #컴퓨터정리 #PC관리 #WindowsCMD