Slik komprimerer og dekomprimerer du filer med kommandoer i Windows

Siste oppdatering: 10/09/2025
Forfatter: Isaac
  • Kompakt og tjære lar deg komprimere og trekke ut fra CMD en Windows med finkontroll av parametere.
  • Windows 11 Utvider støtten for native formater; bruk 7-Zip eller WinRAR for krypterte arkiver.
  • Alternativer: 7-Zip, PeaZip, WinRAR, WinZip og online-tjenester for konvertering eller utpakking.

Komprimer og dekomprimer med kommandoer i Windows

Når du jobber med mange filer, sparer du tid og klikk ved å mestre Windows-kommandolinjen for komprimering og utpakking av filer. Det lar deg også automatisere repeterende oppgaver med skript som fungerer på samme måte hver gang og på alle datamaskiner i miljøet ditt.

Denne omfattende veiledningen dekker alt du trenger: den innebygde `compact`-kommandoen, hvordan du bruker `tar` i ledeteksten , alternativer i Windows 10 og Windows 11 , et eksempel på et WinZip- skript , verktøy som 7-Zip og PeaZip , og om nødvendig, online tjenester som hjelper deg ut av en vanskelig situasjon. Alt forklares med brukseksempler og viktige parametere.

Få tilgang til kommandolinjen i Windows 10 og Windows 11

I Windows 10 kan du raskt åpne konsollen ved å trykke på Start-knappen og søke etter «Ledetekst» eller «CMD». Når du kjører den , vil du se kommandotolken klar til å motta kommandoer.

I Windows 11 er det veldig praktisk å høyreklikke på Start-knappen og velge Ledetekst/Terminal/PowerShell. Dette åpner et vindu der du kan skrive inn kommandoene du ser nedenfor.

kompakt: komprimer og dekomprimer NTFS-filer fra CMD

Kommandoen `compact` fungerer med komprimering på NTFS-filsystemnivå . Den er ideell for å redusere diskstørrelsen til eksisterende filer og mapper uten å opprette .zip- eller .tar-filer. Den lar deg komprimere etter kataloger, underkataloger og ved hjelp av mønstre.

Komprimer innholdet i en bestemt mappe

La oss si at du lagrer bilder i Dokumenter\Bilder. Det er vanligvis best å navigere til banen først for enkelhets skyld. Bruk for eksempel `cd` og kjør:

cd Documents
compact /c /s:fotos

Her bruker vi to modifikatorer: /c (komprimer) og /s:directory (rekursiv) . Prosessen vil liste opp hvert element den komprimerer. Hvis sammendraget viser deg 13 elementer, men du bare ser 12 linjer, ikke bekymre deg: selve mappen teller som et element ; dessuten kan totalen inkludere filer i den overordnede katalogen og i undermapper.

Komprimer bare noen filer ved hjelp av jokertegn

Hvis du er interessert i et delsett, kan du bruke et mønster. For eksempel for filer med navn som slutter på 1 i bilder:

compact /c /s:fotos *1.jpg

Når du er ferdig, vil du se at bare de samsvarende filene er merket som komprimerte. Dette vil gjenspeiles i Filutforsker av NTFS- komprimeringsikonet.

Komprimer bare gjeldende mappe (ingen underkataloger)

Hvis du ikke vil navigere gjennom undermapper, flytt til målmappen og kjør `compact` uten `/s`-bryteren. Gå for eksempel til `photos` og bruk:

cd fotos
compact /c

Du kan også kombinere med mønstre i gjeldende katalog: for å påvirke spesifikke filer uten å berøre resten:

compact /c *1.jpg

Åpne glidelåsen med kompakt

For å reversere NTFS-komprimering, bruk /u (dekomprimer). Rekursiv dekomprimering av bilder vil se slik ut:

compact /u /s:fotos

Resultatet vil vise deg hvor mange filer og mapper som er behandlet. Husk at rotmappen også telles, selv om den ikke vises som en egen linje.

  Slik endrer du det registrerte eiernavnet i Windows 11 enkelt og feilfritt

tar på Windows: Arbeide med .tar, .tar.gz, .tgz og .gz fra CMD

Windows inkluderer `tar` i kommandolinjen, slik at du kan opprette og pakke ut tar-filer uten å installere noe ekstra. Det er perfekt for å pakke hele mapper eller administrere filer fra UNIX- miljøer.

Komprimer (opprett) en .tar.gz-fil

For å opprette en komprimert gzip-fil (tar.gz) som inneholder en fil eller mappe, bruk -c (create), -z (gzip), -v (verbose) og -f (archive): denne kombinasjonen er veldig vanlig.

tar -czvf archivo_comprimido.tar.gz archivo_o_directorio

For eksempel, for å komprimere document.txt: det vil generere compressed_document.tar.gz med det pakkede innholdet.

tar -czvf documento_comprimido.tar.gz documento.txt

Pakk ut (pakke ut) en .tar.gz-fil

For å pakke ut, erstatt -c med -x (extract) og behold -zvf for å gjenkjenne gzip og vise fremdrift. -f-alternativet spesifiserer kildefilen.

tar -xzvf archivo_comprimido.tar.gz

Du kan også angi destinasjonen med -C: sørg for at mappen finnes for å unngå feil som "tar: could not chdir to 'C:\path'".

tar -xvzf C:\prueba.tar -C C:\prueba

Støtte for opprinnelig format i Windows 11

Windows 11 har utvidet støtte for filformater: du kan nå jobbe med .tar-, .7-zip-, .rar- og .gz-filer direkte fra systemet, med mer omfattende hurtigmenyer. Dette reduserer behovet for å installere eksterne verktøy for grunnleggende oppgaver. Nyere versjoner (24H2) indikerer også at operasjoner på krypterte filer ikke støttes: hvis filen er beskyttet, bruk 7-Zip eller WinRAR.

I hurtigmenyen kan brukere komprimere og dekomprimere filer direkte fra Utforskeren med bare et par klikk. Dette er en klar forbedring i brukeropplevelsen , men hvis du trenger automatisering eller avanserte arbeidsflyter, er kommandolinjen fortsatt det mest fleksible alternativet.

Batch-skript med WinZip (wzzip.exe)

Hvis du har WinZip installert, kan du automatisere komprimering ved hjelp av en BAT-fil. Følgende eksempel definerer variabler og kaller WinZip med parametere for å legge dem til rekursivt:

@echo off
set ZIP_EXE="C:\Program Files\WinZip\wzzip.exe"
set ARCHIVO_ZIP="nombre_deseado.zip"
set CARPETA_A_COMPRIMIR="C:\ruta\a\tu\carpeta"
"%ZIP_EXE%" -a -r "%ARCHIVO_ZIP%" "%CARPETA_A_COMPRIMIR%"

Hva hver del gjør: @echo off rydder opp i utdataene ; ZIP_EXE angir banen til den kjørbare filen; ZIP_ARCHIVE angir navnet på ZIP-filen; FOLDER_TO_COMPRESS definerer hvilken mappe som skal pakkes; det siste kallet kjører WinZip med -a (legg til/opprett) og -r (rekursiv) for å inkludere underkataloger.

  Hva du skal gjøre hvis webkameraet ditt ikke fungerer i Windows 11: løsninger og praktiske tips

Tredjepartsverktøy på Windows (GUI og CLI)

Selv om denne veiledningen fokuserer på konsollen, er det nyttig å vite om flere komprimerte filbehandlere. De kan være en livredder med mindre vanlige formater eller store filer.

PeaZip

PeaZip støtter nesten 200 formater og lar deg opprette .tar-, .gz- og .tar.gz-arkiver, blant mange andre. For å komprimere, åpne PeaZip og legg til filene fra programmet eller ved å høyreklikke i Filutforsker. Velg deretter GZip hvis du vil opprette .tar.gz-arkiver eller TAR for å pakke dem sammen uten komprimering; bekreft med OK.

For å pakke ut, høyreklikk på filen og velg PeaZip > Pakk ut her, eller bruk Pakk ut… for å velge en bestemt sti . Du kan også åpne filen som en beholder for å se innholdet før du pakker ut.

7-Zip

For å pakke ut, høyreklikk > 7-Zip > Pakk ut her, eller Pakk ut filer… for å angi destinasjonen. Du kan også åpne den som et arkiv for å forhåndsvise innholdet før du pakker ut.

WinRAR

WinRAR håndterer blant annet filformatene RAR, ZIP, CAB, ARJ, LZH, TAR, GZ, UUE, BZ2, JAR, ISO, Z og 7Z. Du kan tilknytte filtyper fra Alternativer > Innstillinger > Integrasjon . For å pakke ut filer, høyreklikk > Pakk ut filer og velg en plassering. Den tilbyr kryptering, konfigurerbare komprimeringsnivåer og volumdeling. Husk at det er shareware med en 40-dagers prøveversjon.

WinZip

WinZip fungerer også med .tar-, .tar.gz-, .tgz- og .gz-filer. Du kan pakke ut filen ved å høyreklikke og velge «Pakk ut til…» eller åpne filen med WinZip og bruke sidefeltet til å angi målmappen . Dette er et klassisk og enkelt alternativ for brukere som allerede har det installert.

B1 gratis arkiver

Kompatibel med B1, ZIP, JAR, XPI, RAR, 7Z, ARJ, BZ2, CAB, DEB, GZIP, TGZ, ISO, LZH, LHA, LZMA, RPM, XAR, DMG og mer. Fungerer på Windows, Linux og macOS , støtter beskyttede filer og tilbyr AES-256-kryptering. Den er helt gratis og kan lastes ned fra nettstedet.

ZIP og UNZIP i Terminal (Linux/WSL) og praktisk bruk

Å jobbe med ZIP-filer via kommandolinjen er plattformuavhengig: hvis du bruker WSL på Windows eller jobber på Linux, kan du installere og pakke ut zip-filer fra pakkebehandleren. På Debian/Ubuntu :

sudo apt-get install zip
# o
sudo apt install zip

På distribusjoner med yum er installasjonen like enkel: med administratorrettigheter eller sudo, avhengig av konfigurasjonen din:

sudo yum install zip

Komprimer med glidelås

For å komprimere en enkelt fil: den vil opprette destination.zip med filen inni :

zip ARCHIVO_COMPRIMIDO_DESTINO.zip ARCHIVO_A_COMPRIMIR

Typiske eksempler for mapper: legg til -r for rekursiv komprimering av underkataloger. I gjeldende katalog :

zip -r destino.zip

Eller peker til en bestemt mappe: nyttig for å pakke inn komplette prosjekter :

zip -r destino.zip directorio_a_comprimir

Hvis du trenger mer kontroll, støtter zip alternativer som -q (lydløs), -e (krypter), -u (oppdater) eller -m (flytt, overskriv originalen). For ingen komprimering (kun arkivering) finnes det nivået -0 (null komprimering).

  Konfigurer egendefinerte snarveier i Adobe Creative Cloud (Illustrator)

Pakk ut

Grunnleggende uttrekking er enkel: den dekomprimeres til gjeldende katalog :

unzip archivo.zip

For å se det uutpakkede innholdet: liste over filer, størrelse og datoer :

unzip -l archivo.zip

For å pakke ut til en annen sti, legg til -d: oppretter strukturen i den valgte mappen :

unzip archivo.zip -d /ruta/a/destino

Eller pakk bare ut en bestemt fil fra ZIP-filen: ideelt for å gjenopprette en enkelt ressurs :

unzip archivo.zip file1.txt

Mer om tar og gzip: nyttige alternativer

tar støtter flere komprimeringsmotorer i tillegg til gzip. Kombiner -f med andre alternativer for å opprette, liste eller pakke ut etter behov.

Lag en enkel tar-fil (uten komprimering): pakker flere filer i én container:

tar -cvf archivo.tar archivo1 archivo2

Opprett med gzip (tar.gz eller tgz) fra en katalog: du vil se hver fil etter hvert som den behandles :

tar -czvf archivo.tar.gz directorio/

Utpakking av en tar-fil uten komprimering: filene blir liggende i gjeldende mappe :

tar -xvf archivo.tar

Liste over innholdet i en uekstrahert tjærebeholder: nyttig for inspeksjon før man iverksetter tiltak.

tar -tvf archivo.tar

Andre motorer: -j (bzip2) genererer .tar.bz2 og -J (xz) genererer .tar.xz , og velger balansen mellom komprimeringsnivå og hastighet.

gzip for løse filer

gzip komprimerer individuelle filer og erstatter originalen med filnavn.gz. For å bevare originalen, legg til -k:

gzip ejemplo.txt      # produce ejemplo.txt.gz
gzip -k ejemplo.txt  # conserva ejemplo.txt

For å dekomprimere: bruk den tilsvarende -do gunzip-kommandoen:

gzip -d ejemplo.txt.gz
# o
gunzip ejemplo.txt.gz

Du kan også komprimere flere filer samtidig eller omdirigere utdataene med -c: nyttig i pipelines :

gzip archivo1.txt archivo2.txt archivo3.txt
gzip -c archivo.txt > archivo.txt.gz

Kontroller ytelsesbalansen med -9 (maksimal komprimering) eller la standardverdien være. For hele mapper, kombiner gzip med tar som vist i de foregående eksemplene.

zip
Relatert artikkel:
Hvordan pakke ut ZIP-filer fra kommandolinjen i Windows trinn for trinn