Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

  • Voit luoda winget-komentosarjan sovellusten asentamista ja päivittämistä varten Windows 11:ssä käyttämällä eräajotiedostoa, jossa on luettelo sovellustunnuksista.
  • Skripti tarkistaa, onko jokainen sovellus asennettu. Jos ei, se asentaa sen, ja jos on, se tarkistaa päivitykset ja asentaa ne.
  • Voit suorittaa komentosarjan manuaalisesti, Käynnistys-kansiosta tai ajoitettuna tehtävänä.

Windows 11: ssä voit luoda yksinkertaisen skriptin, joka lataa, asentaa ja päivittää suosikkisovelluksesi automaattisesti aina, kun järjestelmä käynnistyy. Tässä oppaassa näytän sinulle tarkalleen, miten se tehdään.

Koska työskentelen paljon virtuaalikoneiden kanssa testatakseni sovelluksia, asetuksia ja määrityksiä, asennan käyttöjärjestelmän jatkuvasti uudelleen varmistaakseni puhtaan ympäristön. Yksi prosessin aikaa vievimmistä osista on kaikkien päivittäin käyttämieni tärkeiden sovellusten manuaalinen uudelleenasentaminen.

Ratkaisin tämän Windows Package Managerin (winget) avulla , joka on Microsoftin komentorivityökalu sovellusten hallintaan. Se on nopea ja luotettava, mutta halusin jotain vieläkin käytännöllisempää. Niinpä loin mukautetun komentosarjan, joka käynnistyy automaattisesti käynnistyksen yhteydessä. Se suorittaa kaksi tehtävää:

  • Jos sovellusta ei ole asennettu, skripti asentaa sen.
  • Jos sovellus on jo asennettu, se tarkistaa päivitykset ja asentaa ne, kun niitä on saatavilla.

Tässä oppaassa esittelen vaiheet tämän skriptin luomiseen ja käyttöön. Olitpa sitten kehittäjä, verkonvalvoja tai tehokäyttäjä, joka haluaa säästää aikaa, tämä menetelmä auttaa sinua virtaviivaistamaan sovellusten käyttöönottoa ja järjestelmän asennusta Windows 11:ssä.

Luo winget-skripti sovellusten asentamista ja päivittämistä varten Windows 11:ssä

Tämä on kolmivaiheinen prosessi. Ensin sinun on luotava luettelo kaikista tietokoneellesi haluamistasi sovelluksista, sitten sinun on luotava skripti ja päätettävä, miten skripti suoritetaan.

Luo sovellusluettelo

Voit luoda luettelon asennettavista ja päivitettävistä sovelluksista wingetin avulla seuraavasti:

  1. Avaa Käynnistä .

     

     

  2. Etsi komentokehote (tai pääte), napsauta hiiren kakkospainikkeella ylintä tulosta ja valitse Suorita järjestelmänvalvojana -vaihtoehto.

  3. Kirjoita seuraava komento löytääksesi sovelluksen tunnistenumeron ja paina Enter-näppäintä :

    winget-haku APP-NAME

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

Kun olet suorittanut vaiheet, komento tuottaa hakua vastaavat sovellukset. Yleensä haluat käyttää yhtä sanaa, joka auttaa sinua löytämään sovelluksen. Jos nimessä on välilyönti, käytä lainausmerkkejä. Muuten haku ei toimi.

Jos käytät lainausta, pyydät sovellusta etsimään täsmälleen oikean vastineen, joten varmista, että kysely on oikein. (Tämä ei ole hakukone.)

Jos esimerkiksi haluan löytää VLC-sovelluksen winget-tiedot, käytän winget search vlc -komentoa.

Toista vaiheet ja kirjoita muistiin kunkin sovelluksen tunnusarvo, sillä tarvitset näitä tietoja mukautetun komentosarjan luomiseen.

Luo winget-skripti

Voit luoda sovellusten asentamista ja päivittämistä varten eräajotiedoston seuraavasti:

  1. Avaa Käynnistä .

  2. Hae Muistio ja avaa sovellus napsauttamalla ylintä tulosta.

  3. Kopioi ja liitä seuraava koodi tekstitiedostoon:

    @echo off setlocal enabledelayedexpansion :: Sovellustunnusten luettelo set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo ----------------------------------------- echo Käsitellään %%A:ta... :: Tarkista, onko sovellus asennettu, tallentamalla luettelon tuloste winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Asennettua pakettia ei löytynyt" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A ei ole asennettu. Asennetaan... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A on asennettu. Yritetään päivitystä... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Päivitys epäonnistui kohteelle %%A tai päivitystä ei ole saatavilla. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. Merkitse ”set apps=” -osioon sovellukset, jotka haluat asentaa ja päivittää tietokoneellesi, ja erota sovellukset toisistaan ​​välilyönnillä.

    Pikahuomautus: Lisään tähän riviin kolme esimerkkiä, mutta muista päivittää tämä osio ja sisällyttää siihen myös omat sovelluksesi.

  5. Napsauta Tiedosto ja valitse Tallenna nimellä -vaihtoehto.

  6. Valitse tiedoston tallennussijainti.

    Pikavinkki: Jos käytät OneDrivea, voit ladata tiedoston pilveen, jotta voit käyttää skriptiä kaikilta tietokoneiltasi.

  7. Vahvista komentosarjan nimi ja käytä tiedostopäätettä .bat .

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

  8. Napsauta Tallenna -painiketta.

Kun olet suorittanut vaiheet, voit suorittaa komentosarjan manuaalisesti napsauttamalla hiiren kakkospainikkeella ".bat" -tiedostoa ja käyttämällä "Suorita järjestelmänvalvojana" -vaihtoehtoa tai voit luoda liipaisimen, joka suorittaa eräajotiedoston automaattisesti.

Tässä on yksityiskohtainen erittely eräajokomentosarjasta ja siitä, miten kukin osa toimii:

Alkuasetukset

  • @echo offestää komentojen toistumisen.
  • setlocal enabledelayedexpansionmahdollistaa ”viivästetyn muuttujien laajennuksen”, joten suluissa oleviin muuttujiin pääsee käsiksi reaaliajassa käyttämällä !VAR!sen sijaan %VAR%.

Määrittää sovellusluettelon

  • set apps =määrittää silmukassa käsiteltävien winget-sovellustunnusten luettelon.

Katso jokainen sovellus läpi

  • for %%A in (%apps%) do ()Jokaiselle %%Asovellusluettelon tunnukselle ( ) annetut komennot suoritetaan peräkkäin.

Tarkista sovelluksen asennus

  • winget listkirjoittaa tulosteen kohteeseen, temp_check.txtkoska komentotyökalulla ei ole tapaa tarkistaa, onko sovellus jo asennettu.
  • findstretsii tiedostosta lausetta ”Asennettua pakettia ei löytynyt”. Se asettaa ERRORLEVELarvoon 0, jos se löytyy, muuten arvoon 1 .
  • !errorlevel!auttaa saamaan oikean virhekoodin silmukan sisään.

Asenna tai päivitä sovellus

  • Jos sovellusta ei ole asennettu ( errorlevel = 0), suorita winget install.
  • Jos se on asennettu, suorita winget upgrade, ja epäonnistuessaan ( errorlevel ≠ 0) ilmoittaa, että päivitys epäonnistui tai päivitystä ei ollut saatavilla.

Puhdista ja lopeta skripti

  • delpoistaa väliaikaistiedoston.
  • endlocalpalauttaa esiskriptiympäristön ja lopettaa viivästyneen laajentumisen.

Määritä skripti

Voit suorittaa eräajokomentosarjan kolmella eri tavalla. Voit suorittaa sen manuaalisesti, lisätä sen Käynnistys-kansioon, jolloin järjestelmä suorittaa sen automaattisesti aina, kun kirjaudut tilillesi, tai voit luoda ajoitetun tehtävän Tehtävien ajoituksella.

Käsin

Jos haluat suorittaa skriptin manuaalisesti, toimi seuraavasti:

  1. Napsauta hiiren kakkospainikkeella ".bat" -tiedostoa ja valitse Suorita järjestelmänvalvojana -vaihtoehto.

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

Voit myös suorittaa sen suoraan komentokehotteen tai PowerShellin kautta.

Tämä vaihtoehto sopii erinomaisesti testaukseen tai satunnaiseen käyttöön, mutta se vaatii manuaalisen käynnistyksen joka kerta.

Lisää Käynnistys-kansioon

Voit käynnistää skriptin automaattisesti "Käynnistys"-kansiosta seuraavasti:

  1. Avaa Käynnistä .

  2. Hae Suorita ja avaa sovellus napsauttamalla ylintä tulosta.

  3. Avaa kansio kirjoittamalla seuraava komento ja painamalla Enter-näppäintä :

    shell:käynnistys

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

  4. Kopioi ja liitä .bat -tiedoston pikakuvake kansioon.

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

Kun olet suorittanut vaiheet, skripti suoritetaan aina, kun kirjaudut sisään.

Tämä vaihtoehto on helppo määrittää, mutta se toimii vain, kun käyttäjä kirjautuu sisään, ei järjestelmän käynnistyksen yhteydessä. Sinun on myös vahvistettava asennus jokaiselle sovellukselle, joka vaatii oikeuksien korottamista. 

Luo ajoitettu tehtävä

Voit luoda ajoitetun tehtävän winget-komentosarjan suorittamiseksi seuraavasti:

  1. Avaa Käynnistä .

  2. Etsi Tehtävien ajoitus  ja avaa sovellus napsauttamalla ylintä tulosta.

  3. (Valinnainen) Napsauta hiiren kakkospainikkeella ”Tehtävien ajoituksen kirjasto” -kansiota ja valitse Uusi kansio -vaihtoehto.

  4. Vahvista kansion nimi, esimerkiksi Omat tehtävät .

  5. Napsauta hiiren kakkospainikkeella "Omat tehtävät" -kansiota ja valitse Luo tehtävä -vaihtoehto.

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

  6. Napsauta Yleiset -välilehteä.

  7. Kirjoita ”Nimi”-kenttään tehtävälle kuvaava nimi, kuten ” Omat sovellukset ”.

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

  8. Valitse "Suorita riippumatta siitä, onko käyttäjä kirjautunut sisään vai ei" -vaihtoehto "Suojausasetukset" -osiosta.

  9. Valitse vaihtoehto ”Suorita korkeimmilla oikeuksilla” .

  10. Napsauta Käynnistimet -välilehteä.

  11. Napsauta Uusi- painiketta.

  12. Valitse liipaisin (kuten ”Kirjautumisen yhteydessä”, ”Käynnistyksen yhteydessä” tai aikataulun mukaan, kuten päivittäin) ”Aloita tehtävä” -asetuksesta.

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

  13. Määritä aikataulun asetukset tarpeen mukaan.

    Pikahuomautus: Yksinkertaisuuden vuoksi voit halutessasi valita ”Käynnistyksen yhteydessä” -vaihtoehdon.

  14. Napsauta OK -painiketta.

  15. Napsauta Toiminnot- välilehteä.

  16. Napsauta Uusi- painiketta.

  17. Valitse Käynnistä ohjelma -vaihtoehto "Toiminnot"-asetuksesta.

  18. Kirjoita ”Program/script”-asetukseen seuraava komento:

    cmd.exe

    Kuinka luoda winget-skripti sovellusten automaattiseen asentamiseen ja päivittämiseen Windows 11:ssä

  19. Kirjoita Lisää argumentteja (valinnainen) -asetukseen seuraava komento:

    /c "C:\polku\tiedostoon\OMA-SKRIPTISI.bat"

  20. Napsauta OK -painiketta.

  21. Napsauta Ehdot -välilehteä.

  22. Poista Virta-kohdasta valinnat vaihtoehdoista Pysäytä, jos tietokone siirtyy akkuvirtaan, ja Käynnistä tehtävä vain, jos tietokone on verkkovirralla .

  23. Napsauta OK -painiketta.

  24. Vahvista tilisi salasana.

  25. Napsauta OK -painiketta.

Kun olet suorittanut vaiheet, järjestelmän palautuspiste luodaan määrittämäsi aikataulun mukaisesti.

Jätä kommentti

Muistin vapauttaminen ChatGPT:ssä

Muistin vapauttaminen ChatGPT:ssä

Jos näet muistin täyttymisestä kertovan viestin ChatGPT:ssä, sinun on vapautettava muistia, jotta voit jatkaa asetusten ja mukautustietojen tallentamista.

KB5074168 (koontiversio 28020.1495) Windows 11 26H1:lle parantaa taustakuvia ja korjaa virheitä (Canary)

KB5074168 (koontiversio 28020.1495) Windows 11 26H1:lle parantaa taustakuvia ja korjaa virheitä (Canary)

KB5074168 (koontiversio 28020.1495) Windows 11:lle julkaistaan ​​Canary Channelissa ja sisältää WebP-taustakuvien tuen, virheenkorjauksia ja tunnettuja ongelmia.

Kuinka ajoittaa automaattinen täysi varmuuskopiointi Windows 11:ssä, 10:ssä

Kuinka ajoittaa automaattinen täysi varmuuskopiointi Windows 11:ssä, 10:ssä

Voit ajoittaa täyden varmuuskopioinnin Windows 11:ssä käyttämällä Ohjauspaneelin tai komentokehotteen Varmuuskopiointi ja palautus -työkalua. Näin se tapahtuu.

Microsoft sanoo keskittyvänsä vuonna 2026 Windows 11:n suurimpien ongelmien korjaamiseen

Microsoft sanoo keskittyvänsä vuonna 2026 Windows 11:n suurimpien ongelmien korjaamiseen

Microsoft sanoo keskittyvänsä Windows 11:n korjaamiseen vuonna 2026 bugisten päivitysten, suorituskykyongelmien ja käyttäjien turhautumisen leimaaman vuoden jälkeen.

Windows 11:n koontiversio 26200.5600 (KB5058493) parantaa Click to Do -toimintoa kehittäjäkanavalla

Windows 11:n koontiversio 26200.5600 (KB5058493) parantaa Click to Do -toimintoa kehittäjäkanavalla

Windows 11:n koontiversio 26200.5581 (KB5058493) lisää Click to Do -toimintoja, tuo usein kysytyt kysymykset ja tekoälyn asetuksiin ja korjaa useita virheitä.

Tehtäväpalkin vasemmalle tasaaminen Windows 11:ssä

Tehtäväpalkin vasemmalle tasaaminen Windows 11:ssä

Voit siirtää tehtäväpalkkia vasemmalle Windows 11:ssä avaamalla Asetukset > Mukauttaminen > Tehtäväpalkki > Tehtäväpalkin toiminnot ja valitsemalla vasemmalle tasauksen.

Jouluaiheisia taustakuvia Windows 11:lle

Jouluaiheisia taustakuvia Windows 11:lle

Parhaat jouluteemat Windows 11:lle sisältävät Winter Holiday Glow- ja Snow Sculptures -taustakuvakokoelmat. Lataa teema täältä.

Windows 11:n koontiversiot 26200.5641 ja 26120.4250 lisäävät Käynnistä-valikon uudelleensuunnittelun (kehittäjä- ja betaversiot)

Windows 11:n koontiversiot 26200.5641 ja 26120.4250 lisäävät Käynnistä-valikon uudelleensuunnittelun (kehittäjä- ja betaversiot)

Windows 11:n koontiversiot 26200.5641 (KB5060824) ja 26120.4250 (KB5060820) lisäävät uuden Käynnistä-valikon, widgetien mukauttamistoiminnot ja hakuasetukset.

Windows 10:n toukokuun 2025 päivitys (KB5058379) julkaistaan ​​muutoksineen versioille 22H2 ja 21H2.

Windows 10:n toukokuun 2025 päivitys (KB5058379) julkaistaan ​​muutoksineen versioille 22H2 ja 21H2.

KB5058379 (koontiversio 19045.5854) Windows 10:lle on nyt saatavilla toukokuun 2025 päivityksenä, joka sisältää muutamia korjauksia ja parannuksia.

Sähköpostin ajoittaminen Outlook-sovelluksessa

Sähköpostin ajoittaminen Outlook-sovelluksessa

Outlookin avulla voit ajoittaa sähköpostin lähetettäväksi myöhemmin, ja tässä oppaassa opit ominaisuuden käytön vaiheet.