Batch-fil til at generere og komprimere tekstfil med Windows' indbyggede zip-funktionalitet

Hvordan kan en batch-fil, der genererer en tekstfil, også komprimere denne fil ved hjælp af Windows' indbyggede zip-funktionalitet uden at bruge tredjepartssoftware?

For at en batch-fil kan generere og komprimere en tekstfil ved hjælp af Windows' indbyggede zip-funktionalitet uden tredjepartssoftware, skal du bruge PowerShell-kommandoen `Compress-Archive` i batch-filen.

Hvordan kan en batch-fil, der genererer en tekstfil, også komprimere denne fil ved hjælp af Windows' indbyggede zip-funktionalitet uden at bruge tredjepartssoftware?

For at oprette en batch-fil, der både genererer en tekstfil og komprimerer denne fil ved hjælp af Windows' indbyggede zip-funktionalitet, kan du følge nedenstående trin:

  1. Opret en batch-fil (.bat) ved at åbne Notepad og gemme filen med en .bat-udvidelse, f.eks. script.bat.

  2. Tilføj kommandoer til at generere en tekstfil. For eksempel:

    echo Dette er en testtekst > testfil.txt
  3. Brug Windows' indbyggede komprimeringsfunktionalitet til at zippe filen. Dette kan gøres ved at bruge PowerShell-kommandoer inden for batch-filen. Tilføj følgende linjer til batch-filen:

    powershell Compress-Archive -Path testfil.txt -DestinationPath testfil.zip
  4. Gem og kør batch-filen ved at dobbeltklikke på den. Dette vil generere testfil.txt og derefter komprimere den til testfil.zip.

Her er et komplet eksempel på en batch-fil, der udfører ovenstående trin:

@echo off
echo Dette er en testtekst > testfil.txt
powershell Compress-Archive -Path testfil.txt -DestinationPath testfil.zip
echo Filen er blevet komprimeret.
pause

Forklaring af kommandoerne:

  • @echo off: Skjuler kommandoerne, mens batch-filen kører.
  • echo Dette er en testtekst > testfil.txt: Opretter en tekstfil med indholdet "Dette er en testtekst".
  • powershell Compress-Archive -Path testfil.txt -DestinationPath testfil.zip: Bruger PowerShell til at komprimere testfil.txt til en zip-fil kaldet testfil.zip.
  • echo Filen er blevet komprimeret.: Informerer brugeren om, at filen er blevet komprimeret.
  • pause: Pauser batch-filen, så brugeren kan se meddelelserne, før vinduet lukkes.

Ved at følge disse trin kan du nemt generere og komprimere en tekstfil ved hjælp af en batch-fil og Windows' indbyggede funktioner uden behov for tredjepartssoftware.