Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

  • For at oprette et winget-script til at installere og opdatere apps på Windows 11, skal du bruge en batchfil med en liste over app-id'er.
  • Scriptet kontrollerer, om hver app er installeret. Hvis ikke, installerer det den, og hvis det er tilfældet, kontrollerer det for opdateringer og installerer dem.
  • Du kan køre scriptet manuelt, fra startmappen eller som en planlagt opgave.

I Windows 11 kan du oprette et simpelt script til automatisk at downloade, installere og opdatere dine yndlingsapps, hver gang systemet starter, og i denne guide viser jeg dig præcis, hvordan du gør det.

Som en person, der arbejder meget med virtuelle maskiner for at teste apps, indstillinger og konfigurationer, geninstallerer jeg konstant operativsystemet for at sikre et rent miljø. En af de mest tidskrævende dele af processen er manuelt at geninstallere alle de vigtige applikationer, jeg er afhængig af hver dag.

For at løse dette, brugte jeg Windows Pakkehåndtering (winget) , Microsofts kommandolinjeværktøj til at administrere apps. Det er hurtigt og pålideligt, men jeg ville have noget endnu mere praktisk. Så jeg byggede et brugerdefineret script, der kører automatisk ved opstart. Det udfører to opgaver:

  • Hvis appen ikke er installeret, installerer scriptet den.
  • Hvis appen allerede er installeret, søger den efter opdateringer og installerer dem, når de er tilgængelige.

I denne vejledning vil jeg skitsere trinnene til at oprette og bruge dette script. Uanset om du er udvikler, netværksadministrator eller en superbruger, der ønsker at spare tid, vil denne metode hjælpe dig med at strømline app-implementering og systemopsætning på Windows 11.

Opret et winget-script til at installere og opdatere apps på Windows 11

Dette er en proces i tre trin. Først skal du oprette en liste over alle de apps, du vil have på din computer, derefter skal du generere scriptet, og du skal beslutte, hvordan scriptet skal køres.

Generer en liste over apps

Følg disse trin for at oprette en liste over apps, der skal installeres og opdateres ved hjælp af winget:

  1. Åbn Start .

     

     

  2. Søg efter Kommandoprompt (eller Terminal), højreklik på det øverste resultat, og vælg indstillingen Kør som administrator .

  3. Skriv følgende kommando for at finde applikationens identifikationsnummer, og tryk på Enter :

    winget-søgning APP-NAVN

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

Når du har gennemført trinnene, vil kommandoen vise de apps, der matcher forespørgslen. Normalt vil du bruge et enkelt ord, der hjælper dig med at finde appen. Hvis navnet har et mellemrum, skal du bruge "anførselstegn". Ellers virker søgningen ikke.

Hvis du bruger et citat, vil du også bede appen om at søge efter det præcise match, så sørg for at forespørgslen er korrekt. (Dette er ikke en søgemaskine.)

For eksempel, hvis jeg vil finde winget-oplysningerne til "VLC"-appen, bruger jeg winget search vlc-kommandoen.

Gentag trinnene, og noter ID-værdien for hver applikation, da du skal bruge disse oplysninger til at oprette det brugerdefinerede script.

Opret winget-scriptet

Følg disse trin for at oprette en batchfil til at installere og opdatere apps:

  1. Åbn Start .

  2. Søg efter Notesblok , og klik på det øverste resultat for at åbne appen.

  3. Kopier og indsæt følgende kode i tekstfilen:

    @echo off setlocal enabledelayedexpansion :: Liste over program-ID'er set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo ---------------------------------------- echo Behandler %%A... :: Kontroller, om appen er installeret, ved at hente listeoutputtet winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Ingen installeret pakke fundet" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A ikke installeret. Installerer... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A er installeret. Forsøger opgradering... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Opgradering mislykkedes for %%A, eller der er ingen opdatering tilgængelig. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. I afsnittet "set apps=" skal du annotere de programmer, du vil installere og opdatere på din computer, og bruge et mellemrum til at adskille hvert program.

    Kort bemærkning: Jeg inkluderer tre eksempler i denne linje, men husk at opdatere dette afsnit for at inkludere dine applikationer.

  5. Klik på Filer , og vælg indstillingen Gem som .

  6. Vælg den placering, hvor filen skal gemmes.

    Hurtigt tip: Hvis du bruger OneDrive, kan du uploade filen til skyen, så du har adgang til scriptet fra alle dine computere.

  7. Bekræft et navn til scriptet, og brug filtypen .bat .

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

  8. Klik på knappen Gem .

Når du har gennemført trinnene, kan du køre scriptet manuelt ved at højreklikke på ".bat" -filen og bruge indstillingen "Kør som administrator" , eller du kan oprette en trigger til at køre batchfilen automatisk.

Her er en detaljeret oversigt over batch-scriptet og hvordan hvert stykke fungerer:

Indledende opsætning

  • @echo offundertrykker kommandogenklang.
  • setlocal enabledelayedexpansionaktiverer "forsinket variabeludvidelse", så variabler inden for parenteser kan tilgås i realtid ved hjælp af !VAR!i stedet for %VAR%.

Definerer applisten

  • set apps =definerer listen over winget-app-ID'er, der skal behandles i løkken.

Gennemgå hver app

  • for %%A in (%apps%) do ()For hvert ID ( %%A) på applisten køres de medfølgende kommandoer sekventielt.

Tjek appinstallationen

  • winget listskriver output til, temp_check.txtfordi kommandoværktøjet ikke har en måde at kontrollere, om en app allerede er installeret.
  • findstrsøger i den fil efter sætningen "Ingen installeret pakke fundet." Den sætter ERRORLEVELtil 0, hvis den findes, ellers 1 .
  • !errorlevel!hjælper med at få den korrekte fejlkode i løkken.

Installer eller opgrader appen

  • Hvis appen ikke er installeret ( errorlevel = 0), skal du køre winget install.
  • Hvis den er installeret, kør winget upgrade, og ved fejl ( errorlevel ≠ 0) rapporter at opgraderingen mislykkedes, eller at der ikke var nogen opdatering tilgængelig.

Rens og afslut script

  • delfjerner den midlertidige fil.
  • endlocalgendanner miljøet før scriptet og afslutter forsinket udvidelse.

Opsæt scriptet

Du har tre muligheder for at køre batch-scriptet. Du kan køre det manuelt, tilføje det til mappen "Start" for at tillade systemet at køre det automatisk hver gang du logger ind på din konto, eller du kan oprette en planlagt opgave med Opgaveplanlæggeren.

Manuelt

Hvis du vil køre scriptet manuelt, skal du følge disse trin:

  1. Højreklik på filen ".bat" , og vælg indstillingen Kør som administrator .

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

Du kan også køre den direkte via kommandoprompten eller PowerShell.

Denne mulighed er ideel til test eller lejlighedsvis brug, men den kræver manuel start hver gang.

Føj til startmappen

For at starte scriptet automatisk fra mappen "Startup" skal du følge disse trin:

  1. Åbn Start .

  2. Søg efter Kør , og klik på det øverste resultat for at åbne appen.

  3. Skriv følgende kommando for at åbne mappen, og tryk på Enter :

    shell:opstart

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

  4. Kopier og indsæt en genvej til .bat- filen i mappen.

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

Når du har gennemført trinnene, køres scriptet, hver gang du logger ind.

Denne indstilling er nem at konfigurere, men kører kun, når en bruger logger ind, ikke ved systemstart. Du skal også bekræfte installationen for hver app, der kræver elevation. 

Opret en planlagt opgave

Følg disse trin for at oprette en planlagt opgave til at køre winget-scriptet:

  1. Åbn Start .

  2. Søg efter Opgaveplanlægger  , og klik på det øverste resultat for at åbne appen.

  3. (Valgfrit) Højreklik på mappen "Opgaveplanlægningsbibliotek", og vælg indstillingen Ny mappe .

  4. Bekræft et navn til mappen – for eksempel Mine opgaver .

  5. Højreklik på mappen "Mine opgaver", og klik på indstillingen Opret opgave .

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

  6. Klik på fanen Generelt .

  7. I feltet "Navn" skal du skrive et beskrivende navn til opgaven, f.eks. " Mine apps ".

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

  8. Vælg "Kør uanset om brugeren er logget på eller ej" under afsnittet "Sikkerhedsindstillinger".

  9. Markér indstillingen "Kør med højeste rettigheder" .

  10. Klik på fanen Udløsere .

  11. Klik på knappen Ny .

  12. Vælg en trigger (f.eks. "Ved logon", "Ved opstart" eller efter en tidsplan, f.eks. dagligt) under indstillingen "Start opgaven".

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

  13. Konfigurer tidsplanindstillingerne efter behov.

    Hurtig bemærkning: For enkelhedens skyld kan du vælge indstillingen "Ved opstart" .

  14. Klik på OK -knappen.

  15. Klik på fanen Handlinger .

  16. Klik på knappen Ny .

  17. Vælg indstillingen Start et program under indstillingen "Handlinger".

  18. I indstillingen "Program/script" skal du skrive følgende kommando:

    cmd.exe

    Sådan opretter du et winget-script til automatisk at installere og opdatere apps på Windows 11

  19. I indstillingen "Tilføj argumenter (valgfrit)" skal du skrive følgende kommando:

    /c "C:\sti\til\DIT-SCRIPT.bat"

  20. Klik på OK -knappen.

  21. Klik på fanen Betingelser .

  22. Fjern markeringen i indstillingerne "Stop, hvis computeren skifter til batteristrøm" og "Start kun opgaven, hvis computeren er på vekselstrøm" under "Strøm ".

  23. Klik på OK -knappen.

  24. Bekræft adgangskoden til din konto.

  25. Klik på OK -knappen.

Når du har gennemført trinnene, oprettes der et systemgendannelsespunkt efter din angivne tidsplan.

Efterlad en kommentar

Build 26200.5661 (KB5060838) til Windows 11 tilføjer nyt Recall-hjem i Dev Channel

Build 26200.5661 (KB5060838) til Windows 11 tilføjer nyt Recall-hjem i Dev Channel

Windows 11 build 26200.5661 (KB5060838) udruller "Genkald startside", placering af hardwareindikatorer, AI-handlinger i Stifinder og mere i Dev Channel.

Microsoft stopper med at tilbyde ældre drivere fra Windows Update

Microsoft stopper med at tilbyde ældre drivere fra Windows Update

Microsoft fjerner forældede og udløbne drivere fra Windows Update på Windows 11 og 10 for at forbedre sikkerhed, stabilitet og enhedens ydeevne.

Microsoft fjerner antivirus fra Windows-kernen – Her er hvorfor det er vigtigt

Microsoft fjerner antivirus fra Windows-kernen – Her er hvorfor det er vigtigt

Microsoft ændrer, hvordan antivirus fungerer i Windows, ved at fjerne det fra kernen, hvilket vil reducere nedbrud, øge modstandsdygtigheden og gøre pc'en mere pålidelig.

Build 26200.5710 (KB5062676) til Windows 11 25H2 lancerer nye funktioner (udvikling)

Build 26200.5710 (KB5062676) til Windows 11 25H2 lancerer nye funktioner (udvikling)

Windows 11 build 26200.5710 (KB5062676) tilføjer AI-billedbeskrivelser til Intel- og AMD Copilot+-pc'er, registrering af låseskærmswidgets og mere i Dev.

Sådan installeres Guest Additions til Windows 11 (eller 10) på VirtualBox

Sådan installeres Guest Additions til Windows 11 (eller 10) på VirtualBox

Når du har oprettet en VM, skal du installere VirtualBox Guest Additions på Windows 10 for bedre brugervenlighed og ydeevne – sådan gør du.

Sådan aktiverer du nye funktioner i Windows 11-opdateringen fra juli 2025 (KB5062553)

Sådan aktiverer du nye funktioner i Windows 11-opdateringen fra juli 2025 (KB5062553)

Aktivér manuelt nye funktioner i Windows 11 24H2 juli 2025-opdateringen (build 26100.4652, KB5062553) ved hjælp af ViVeTool for tidlig adgang.

KB5068861 (build 26200.7171) til Windows 11 udgår som opdateringen fra november 2025

KB5068861 (build 26200.7171) til Windows 11 udgår som opdateringen fra november 2025

KB5068861 (build 26100.7171 og 26200.7171) til Windows 11 25H2 og 24H2 udrulles nu med nye funktioner, og version 23H2 får KB5067112.

Windows 11 NVMe blok er måske slet ikke en blok – her er hvad der virkelig foregår

Windows 11 NVMe blok er måske slet ikke en blok – her er hvad der virkelig foregår

Microsoft ser ud til at blokere en Windows 11 NVMe-justering, men det kan være en ændring af funktions-ID'et. Her er hvad der virkelig sker, og hvorfor brugerne er utilfredse.

3 store problemer, som Microsoft ikke forpligter sig til at løse på Windows 11

3 store problemer, som Microsoft ikke forpligter sig til at løse på Windows 11

Microsoft forbedrer Windows 11, men der er stadig centrale problemer. AI-kontrol, kontokrav og telemetri mangler stadig reelle brugervalgmuligheder.

Build 26300.8170 (KB5083632) til Windows 11 26H2 tilføjer FAT32 og Secure Boot-opgraderinger (Dev)

Build 26300.8170 (KB5083632) til Windows 11 26H2 tilføjer FAT32 og Secure Boot-opgraderinger (Dev)

KB5083632 – Windows 11 Build 26300.8170 forbedrer lagringsværktøjer, Secure Boot-advarsler og brugervenligheden af ​​Feedback Hub i den seneste Dev Channel Insider-opdatering.