Hur man komprimerar och dekomprimerar filer med kommandon i Windows

Senaste uppdateringen: 10/09/2025
Författare: Isaac
  • Kompakt och tjära låter dig komprimera och extrahera från CMD en Windows med noggrann kontroll av parametrar.
  • Windows 11 Utökar stödet för inbyggda format; för krypterade arkiv, använd 7-Zip eller WinRAR.
  • Alternativ: 7-Zip, PeaZip, WinRAR, WinZip och onlinetjänster för konvertering eller extrahering.

Komprimera och dekomprimera med kommandon i Windows

När du arbetar med många filer sparar du tid och klick om du behärskar Windows-kommandoraden för att komprimera och extrahera filer. Dessutom låter det dig automatisera repetitiva uppgifter med skript som fungerar likadant varje gång och på vilken dator som helst i din miljö.

I den här helt praktiska guiden samlar vi allt du behöver: det inbyggda compact-kommandot, användningen av tar i Kommandotolken, alternativ i Windows 10 och Windows 11, ett exempel av skript med WinZip, verktyg som 7-Zip eller PeaZip Och, om du behöver det, onlinetjänster som hjälper dig igenom det. Allt förklarat med användningsexempel och nyckelparametrar.

Åtkomst till kommandoraden i Windows 10 och Windows 11

I Windows 10 kan du snabbt öppna konsolen genom att trycka på Start-knappen och söka efter "Kommandotolken" eller "CMD"; När du kör den kommer du att se tolken av kommandon färdig att ta emot beställningar.

I Windows 11 är det väldigt bekvämt att högerklicka på Start-knappen och välja Kommandotolken/Terminal/PowerShell. Med det får du ett förberett fönster för att ange kommandona som du ser nedan.

kompakt: komprimera och dekomprimera NTFS-filer från CMD

Kommandot compact fungerar med komprimering på filnivå. NTFS filsystemDen är idealisk för att minska diskstorleken befintliga filer och mappar utan att skapa .zip- eller .tar-filer. Det låter dig agera på kataloger, underkataloger och mönster.

Komprimera innehållet i en specifik mapp

Låt oss säga att du sparar bilder i Dokument\Foton. Det är vanligt att placera dem först i sökvägen för att förenkla saker och ting. Till exempel, navigera med cd och kör:

cd Documents
compact /c /s:fotos

Här använder vi två modifierare: /c (komprimera) y /s:katalog (rekursiv)Processen listar varje objekt som komprimeras. Om sammanfattningen visar 13 objekt men du bara ser 12 rader, bli inte orolig: själva mappen räknas som ett objektDessutom kan totalen inkludera filer i överordnad katalog och i undermappar.

Komprimera endast vissa filer med jokertecken

Om du är intresserad av en delmängd kan du tillämpa ett mönster. Till exempel för filer vars namn slutar på 1 bilder inuti:

compact /c /s:fotos *1.jpg

När du är klar ser du att endast matchande filer har markerats som komprimerade. Det kommer att återspeglas i Utforskaren med hjälp av ikonen för komprimeringsinformation NTFS.

Komprimera endast den aktuella mappen (inga underkataloger)

Om du inte vill bläddra mellan undermappar, flytta till målmappen och kör compact utan växeln /s. Till exempel, gå in på foton och gäller:

cd fotos
compact /c

Du kan också matcha mönster inom den aktuella katalogen: att påverka specifika filer utan att röra resten:

compact /c *1.jpg

Öppna dragkedjan med kompakt

För att reversera NTFS-komprimeringen, använd /u (packa upp). Packa upp foton rekursivt det skulle se ut så här:

compact /u /s:fotos

Resultatet visar hur många filer och kataloger som har bearbetats. Kom ihåg att rotkatalogen också räknas. även om den inte framträder som en oberoende linje.

  Enkla metoder för att verifiera vem som lagt till mig på imo

tar i Windows: Arbeta med .tar, .tar.gz, .tgz och .gz från CMD

Windows inkluderar tar på kommandoraden, så att du kan skapa och extrahera tarbollar utan att installera något extra. Den är perfekt för att paketera hela kataloger eller hantera filer från miljöer UNIX.

Komprimera (skapa) en .tar.gz-fil

För att skapa ett gzippat arkiv (tar.gz) som innehåller en fil eller mapp, använd -c (create), -z (gzip), -v (verbose) och -f (fil): Denna kombination är mycket vanlig.

tar -czvf archivo_comprimido.tar.gz archivo_o_directorio

Till exempel, för att komprimera document.txt: kommer att generera compressed_document.tar.gz med det förpackade innehållet.

tar -czvf documento_comprimido.tar.gz documento.txt

Packa upp (extrahera) en .tar.gz-fil

För att extrahera, ersätt -c med -x (extract) och behåll -zvf för att känna igen gzip och visa förloppet. Alternativet -f anger källfilen:

tar -xzvf archivo_comprimido.tar.gz

Du kan också ange destination med -C: se till att mappen finns för att undvika fel som "tar: could not chdir to 'C:\path'".

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

Stöd för inbyggt format i Windows 11

Windows 11 har utökat stöd för arkivformat: du kan arbeta med .tar-, .7-zip-, .rar- och .gz-filer från systemet, med mer omfattande kontextmenyer. Detta minskar behovet av att installera externa verktyg. för grundläggande uppgifter. I senare versioner (24H2) anges det också att operationer på krypterade filer stöds inte: om filen är skyddad, använd 7-Zip eller WinRAR.

Från snabbmenyn kan användare zippa och packa upp filer från Utforskaren med ett par klick. Det är en tydlig förbättring av användarupplevelsen, även om du behöver automatisering eller avancerade flöden är kommandoraden fortfarande det mest flexibla alternativet.

Batchskript med WinZip (wzzip.exe)

Om du har WinZip installerat kan du automatisera komprimeringar med en BAT-fil. Följande exempel definierar variabler och anropar wzzip med parametrar att lägga till 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%"

Vad varje del gör: @echo off rensar utdata; ZIP_EXE anger sökvägen till den körbara filen; ZIP_FILE anger namnet på ZIP-filen; FOLDER_TO_ZIP definierar vilken mapp som ska packas; det sista anropet kör WinZip med -a (lägg till/skapa) y -r (rekursiv) att inkludera underkataloger.

  Det finns inget program kopplat till den här filen[FIXED].

Tredjepartsverktyg i Windows (GUI och CLI)

Även om den här guiden fokuserar på konsolen är det bra att känna till ytterligare komprimerade filhanterare. De kan hjälpa dig ur problem med mindre vanliga format eller stora filer.

PeaZip

PeaZip stöder nästan 200 format och låter dig skapa .tar, .gz och .tar.gz bland många andra. För att komprimera öppna PeaZip och lägga till filerna från programmet eller genom att högerklicka i Utforskaren. Välj sedan GZip om du vill arkivera tar.gz eller TAR utan komprimering; bekräfta med OK.

För att extrahera, högerklicka på filen och välj PeaZip > Extrahera här, eller använd Extrahera… för att extrahera filen. välj en specifik ruttDu kan också öppna filen som en container för att se dess innehåll innan du extraherar.

7-Zip

För att packa upp, högerklicka > 7-Zip > Extrahera här, eller Extrahera filer… för att ange destinationen. Det låter dig också öppna som en fil att inspektera innehållet innan det tas bort.

WinRAR

WinRAR hanterar bland annat RAR, ZIP, CAB, ARJ, LZH, TAR, GZ, UUE, BZ2, JAR, ISO, Z och 7Z. Från Alternativ > Inställningar > Integration Du kan associera filtillägg. För att extrahera, högerklicka på > Extrahera filer och välj plats. Det erbjuder kryptering, konfigurerbar komprimeringsnivå och volymdelning. Kom ihåg att Det är shareware med en 40-dagars provperiod.

WinZip

WinZip fungerar även med .tar, .tar.gz, .tgz och .gz. Du kan extrahera filen genom att högerklicka och välja "Unzippa till..." eller öppna filen med WinZip och använda sidopanelen för att öppna filen. definiera destinationsmappenDet är ett klassiskt och enkelt alternativ för användare som redan har det installerat.

B1 gratis arkiverare

Kompatibel med B1, ZIP, JAR, XPI, RAR, 7Z, ARJ, BZ2, CAB, DEB, GZIP, TGZ, ISO, LZH, LHA, LZMA, RPM, XAR, DMG och mer. Fungerar på Windows, Linux och macOS, stöder skyddade filer och erbjuder AES-256-kryptering. Det är helt gratis och kan laddas ner från deras webbplats.

ZIP och UNZIP i Terminal (Linux/WSL) och praktisk användning

Arbeta med ZIP via kommandoraden Det är plattformsoberoende: om du använder WSL på Windows eller arbetar på Linux kan du installera zip och packa upp från pakethanteraren. I Debian/Ubuntu:

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

På distributioner med yum är det lika enkelt att installera: med administratörsbehörighet eller sudo beroende på din konfiguration:

sudo yum install zip

Komprimera med dragkedja

Så här komprimerar du en enskild fil: kommer att skapa destination.zip med filen inuti:

zip ARCHIVO_COMPRIMIDO_DESTINO.zip ARCHIVO_A_COMPRIMIR

Typiska exempel för mappar: lägg till -r för rekursiv komprimering av underkataloger. I den aktuella katalogen:

zip -r destino.zip

Eller pekar på en specifik mapp: användbar för att förpacka kompletta projekt:

zip -r destino.zip directorio_a_comprimir

Om du behöver mer kontroll stöder zip alternativ som -q (tyst), -e (kryptera), -u (uppdatera) eller -m (flytta, tar bort originalet när det läggs till). För att inte komprimera (endast arkivera) finns nivån -0 (noll kompression).

  Tips om hur du slutar få åtkomst till bilder på Android-telefon

Packa upp

Den grundläggande extraktionen är direkt: packar upp till den aktuella katalogen:

unzip archivo.zip

För att visa innehållet utan att extrahera: lista över filer, storlek och datum:

unzip -l archivo.zip

För att extrahera till en annan sökväg, lägg till -d: skapa strukturen i den valda mappen:

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

Eller extrahera bara en specifik fil från ZIP-filen: idealisk för att återställa en enda resurs:

unzip archivo.zip file1.txt

Mer om tar och gzip: användbara alternativ

tar stöder flera komprimeringsmotorer utöver gzip. Kombinera -f med andra alternativ att skapa, lista eller extrahera efter behov.

Skapa en enkel tar-fil (utan komprimering): packar flera filer i en enda behållare:

tar -cvf archivo.tar archivo1 archivo2

Skapa med gzip (tar.gz eller tgz) från en katalog: Du kommer att se varje fil allt eftersom den bearbetas:

tar -czvf archivo.tar.gz directorio/

Extrahera tjära utan komprimering: lämna filerna i den aktuella mappen:

tar -xvf archivo.tar

Lista innehållet i en oextraherad tarball: användbart att granska innan man agerar:

tar -tvf archivo.tar

Andra motorer: -j (bzip2) genererar .tar.bz2 y -J (xz) genererar .tar.xz, välja balansen mellan kompressionsnivå och hastighet.

gzip för lösa filer

gzip komprimerar enskilda filer och ersätter originalet med name.gz. För att bevara originalet lägg till -k:

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

För att packa upp: använd kommandot -do gunzip ekvivalent:

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

Du kan också komprimera flera samtidigt eller omdirigera utdata med -c: användbar i rörledningar:

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

Styr prestandabalansen med -9 (maximal kompression) eller lämna standardvärdet. För hela kataloger, kombinera gzip med tar som i föregående exempel.

zip
Relaterad artikel:
Hur man packar upp ZIP-filer från kommandoraden i Windows steg för steg