Windows 환경에서 CAB는 캐비닛 파일(Cabinet files)을 의미하며, 마이크로소프트 윈도우에서 사용되는 아카이브(압축) 파일 형식입니다. 이 형식은 데이터 압축을 지원하고, 아카이브의 무결성을 유지하기 위한 디지털 인증서를 내장할 수 있습니다. 사용자는 이 파일 형식을 통해 여러 개의 파일이나 폴더를 압축 여부와 관계없이 하나의 파일로 묶어 저장할 수 있습니다.
Windows 11/10/8/7은 기본적으로 CAB 파일과 호환되므로 별도의 프로그램 없이도 압축 파일의 내용을 바로 열어볼 수 있습니다. 또한 운영체제 자체적으로 CAB 파일을 생성, 추출, 재구성할 수 있기 때문에 이 작업을 위해 서드파티 소프트웨어를 추가로 설치할 필요가 전혀 없습니다. 모든 CAB 파일은 윈도우에 내장된 기본 명령줄 도구만으로 압축 해제가 가능합니다.
CAB 파일을 다룰 때 활용할 수 있는 윈도우 기본 명령줄 도구는 다음 세 가지입니다.
- expand.exe
- makecab.exe
- extrac32.exe
1. expand.exe

expand.exe에서 사용할 수 있는 명령줄 옵션을 확인하려면 명령 프롬프트 창을 연 뒤 다음 명령을 입력하고 Enter 키를 누릅니다.
expand /?
2. makecab.exe

makecab.exe의 명령줄 옵션을 확인하려면 명령 프롬프트 창을 연 후 다음 명령을 입력하고 Enter 키를 누르면 됩니다.
makecab.exe
3. extrac32

extrac32의 명령줄 옵션을 확인하려면 명령 프롬프트 창에서 다음 명령을 입력하고 Enter 키를 누릅니다.
extrac32 |more
참고: Microsoft Store의 무료 앱을 사용해 Windows 10에서 RAR 파일을 추출할 수도 있습니다.
명령줄로 CAB 파일 추출하기
CAB 파일의 내용을 추출할 때는 위에서 소개한 도구 중 어떤 것이든 사용할 수 있습니다. 여기서는 expand.exe를 예시로 설명하겠습니다.
.cab 파일의 내용을 추출하려면 먼저 CD 명령으로 작업 디렉터리를 원본 파일이 있는 위치로 변경한 뒤, 다음 명령을 실행합니다.
Expand TWC.cab -F:* C:\TWCFolder

위 명령은 TWC.cab 파일의 내용을 C:\TWCFolder 폴더에 추출하는 예시입니다. -F 옵션은 추출할 파일의 수를 지정하며, '*'를 사용하면 아카이브에 포함된 모든 파일을 대상으로 합니다.
작업이 완료되면 도구가 추출된 파일의 전체 목록을 화면에 표시합니다.
이후 명령 프롬프트 창을 닫고 파일 탐색기를 열면, 추출된 폴더 구조와 파일 목록 전체를 확인할 수 있습니다.
참고로 7-Zip을 비롯한 여러 무료 압축 프로그램을 사용하면 윈도우에서 CAB 파일의 내용을 더욱 간편하게 압축하거나 추출할 수 있습니다.