Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

  • Če želite ustvariti skript winget za namestitev in posodabljanje aplikacij v sistemu Windows 11, uporabite paketno datoteko s seznamom ID-jev aplikacij.
  • Skript preveri, ali je vsaka aplikacija nameščena. Če ni, jo namesti, in če je, preveri posodobitve in jih namesti.
  • Skript lahko zaženete ročno, iz mape Zagon ali kot načrtovano opravilo.

V sistemu Windows 11 lahko ustvarite preprost skript za samodejni prenos, namestitev in posodabljanje priljubljenih aplikacij ob vsakem zagonu sistema, v tem priročniku pa vam bom natančno pokazal, kako to storiti.

Ker veliko delam z virtualnimi stroji za testiranje aplikacij, nastavitev in konfiguracij, nenehno znova nameščam operacijski sistem, da zagotovim čisto okolje. Eden najbolj zamudnih delov postopka je ročna ponovna namestitev vseh bistvenih aplikacij, na katere se zanašam vsak dan.

Da bi to rešil, sem se obrnil na Upravitelja paketov Windows (winget) , Microsoftovo orodje ukazne vrstice za upravljanje aplikacij. Je hitro in zanesljivo, vendar sem si želel nekaj še bolj preprostega. Zato sem ustvaril skript po meri, ki se samodejno zažene ob zagonu. Opravlja dve nalogi:

  • Če aplikacija ni nameščena, jo namesti skript.
  • Če je aplikacija že nameščena, preveri posodobitve in jih namesti, ko so na voljo.

V tem priročniku bom opisal korake za ustvarjanje in uporabo tega skripta. Ne glede na to, ali ste razvijalec, skrbnik omrežja ali izkušen uporabnik, ki želi prihraniti čas, vam bo ta metoda pomagala poenostaviti uvajanje aplikacij in nastavitev sistema v sistemu Windows 11.

Ustvarite skript winget za namestitev in posodabljanje aplikacij v sistemu Windows 11

To je postopek v treh korakih. Najprej morate ustvariti seznam vseh aplikacij, ki jih želite imeti v računalniku, nato morate ustvariti skript in se odločiti, kako ga boste zagnali.

Ustvari seznam aplikacij

Če želite ustvariti seznam aplikacij za namestitev in posodobitev z uporabo orodja winget, sledite tem korakom:

  1. Odprite Začetek .

     

     

  2. Poiščite ukazni poziv (ali terminal), z desno tipko miške kliknite zgornji rezultat in izberite možnost Zaženi kot skrbnik .

  3. Vnesite naslednji ukaz, da poiščete identifikacijsko številko aplikacije, in pritisnite Enter :

    iskanje krilc IME APLIKACIJE

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

Ko zaključite korake, bo ukaz izpisal aplikacije, ki ustrezajo poizvedbi. Običajno želite uporabiti eno samo besedo, ki vam pomaga najti aplikacijo. Če ime vsebuje presledek, uporabite »narekovaje«. V nasprotnem primeru iskanje ne bo delovalo.

Če uporabljate citat, boste aplikaciji naročili, naj poišče natančno ujemanje, zato se prepričajte, da je poizvedba pravilna. (To ni iskalnik.)

Na primer, če želim najti informacije o krilih za aplikacijo »VLC«, uporabim ukaz winget search vlc.

Ponovite korake in si zabeležite vrednost ID-ja za vsako aplikacijo, saj boste te podatke potrebovali za izdelavo skripta po meri.

Ustvarite skript krilca

Če želite ustvariti paketno datoteko za namestitev in posodabljanje aplikacij, sledite tem korakom:

  1. Odprite Začetek .

  2. Poiščite »Beležnica« in kliknite zgornji rezultat, da odprete aplikacijo.

  3. Kopirajte in prilepite naslednjo kodo v besedilno datoteko:

    @echo off setlocal enabledelayedexpansion :: Seznam ID-jev aplikacij set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys za %%A v (%apps%) do ( echo --------------------------------------- echo Obdelava %%A... :: Preveri, ali je aplikacija nameščena, tako da zajameš izhod seznama winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nameščen paket ni bil najden" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A ni nameščen. Nameščanje... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A je nameščen. Poskus nadgradnje... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Nadgradnja ni uspela za %%A ali ni na voljo nobene posodobitve. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. V razdelku »set apps=" vpišite aplikacije, ki jih želite namestiti in posodobiti v računalniku, in jih ločite s presledkom.

    Kratka opomba: V to vrstico vključujem tri primere, vendar ne pozabite posodobiti tega razdelka, da vključite svoje aplikacije.

  5. Kliknite na Datoteka in izberite možnost Shrani kot .

  6. Izberite mesto za shranjevanje datoteke.

    Hiter nasvet: Če uporabljate OneDrive, lahko datoteko naložite v oblak, da boste imeli dostop do skripta iz vseh svojih računalnikov.

  7. Potrdite ime skripte in uporabite končnico datoteke .bat .

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

  8. Kliknite gumb Shrani .

Ko končate korake, lahko skript zaženete ročno tako, da z desno tipko miške kliknete datoteko ».bat« in uporabite možnost »Zaženi kot skrbnik« ali pa ustvarite sprožilec za samodejni zagon paketne datoteke.

Tukaj je podrobna razčlenitev paketnega skripta in kako deluje vsak del:

Začetna nastavitev

  • @echo offzavira odmev ukazov.
  • setlocal enabledelayedexpansionomogoča »zakasnjeno razširitev spremenljivk«, tako da je do spremenljivk znotraj oklepajev mogoče dostopati v realnem času z uporabo !VAR!namesto %VAR%.

Določa seznam aplikacij

  • set apps =definira seznam ID-jev aplikacij winget za obdelavo v zanki.

Preglejte vsako aplikacijo

  • for %%A in (%apps%) do ()Za vsak ID ( %%A) na seznamu aplikacij se priloženi ukazi izvajajo zaporedno.

Preverite namestitev aplikacije

  • winget listzapiše izhod v, temp_check.txtker orodje za ukaze nima načina za preverjanje, ali je aplikacija že nameščena.
  • findstrV tej datoteki išče besedno zvezo »Nameščen paket ni bil najden«. Če ga najde, nastavi ERRORLEVELna 0 , sicer na 1 .
  • !errorlevel!pomaga dobiti pravilno kodo napake znotraj zanke.

Namestitev ali nadgradnja aplikacije

  • Če aplikacija ni nameščena ( errorlevel = 0), zaženite winget install.
  • Če je nameščen, ga zaženite winget upgradein v primeru napake ( errorlevel ≠ 0) sporočite, da nadgradnja ni uspela ali da posodobitev ni bila na voljo.

Očistite in prekinite skript

  • delodstrani začasno datoteko.
  • endlocalobnovi okolje pred skriptom in konča zapoznelo širjenje.

Nastavitev skripta

Za zagon paketnega skripta imate tri možnosti. Lahko ga zaženete ročno, ga dodate v mapo »Zagon«, da ga sistem samodejno zažene vsakič, ko se prijavite v svoj račun, ali pa ustvarite načrtovano opravilo z razporejevalnikom opravil.

Ročno

Če želite skript zagnati ročno, sledite tem korakom:

  1. Z desno tipko miške kliknite datoteko ».bat« in izberite možnost Zaženi kot skrbnik .

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

Lahko ga zaženete tudi neposredno prek ukaznega poziva ali PowerShella.

Ta možnost je idealna za testiranje ali občasno uporabo, vendar vsakič zahteva ročni zagon.

Dodaj v mapo Startup

Če želite skript samodejno zagnati iz mape »Zagon«, sledite tem korakom:

  1. Odprite Začetek .

  2. Poiščite » Zaženi« in kliknite zgornji rezultat, da odprete aplikacijo.

  3. Vnesite naslednji ukaz, da odprete mapo, in pritisnite Enter :

    lupina: zagon

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

  4. Kopirajte in prilepite bližnjico za datoteko .bat v mapo.

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

Ko boste zaključili korake, se bo skript zagnal vsakič, ko se boste prijavili.

To možnost je enostavno nastaviti, vendar se zažene le, ko se uporabnik prijavi, ne pa ob zagonu sistema. Poleg tega boste morali potrditi namestitev za vsako aplikacijo, ki zahteva povišanje pravic. 

Ustvarjanje načrtovane naloge

Če želite ustvariti načrtovano opravilo za zagon skripte winget, sledite tem korakom:

  1. Odprite Začetek .

  2. Poiščite » Razporejevalnik opravil«  in kliknite zgornji rezultat, da odprete aplikacijo.

  3. (Neobvezno) Z desno tipko miške kliknite mapo »Knjižnica razporejevalnika opravil« in izberite možnost Nova mapa .

  4. Potrdite ime mape – na primer Moja opravila .

  5. Z desno tipko miške kliknite mapo »Moja opravila« in kliknite možnost Ustvari opravilo .

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

  6. Kliknite zavihek Splošno .

  7. V polje »Ime« vnesite opisno ime za opravilo, na primer » Moje aplikacije «.

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

  8. V razdelku »Varnostne možnosti« izberite možnost »Zaženi, ne glede na to, ali je uporabnik prijavljen ali ne« .

  9. Označite možnost »Zaženi z najvišjimi privilegiji« .

  10. Kliknite zavihek Sprožilci .

  11. Kliknite gumb Novo .

  12. V nastavitvi »Začni opravilo« izberite sprožilec (na primer »Ob prijavi«, »Ob zagonu« ali po urniku, na primer dnevno).

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

  13. Po potrebi konfigurirajte nastavitve urnika.

    Kratka opomba: Za poenostavitev boste morda želeli izbrati možnost »Ob zagonu« .

  14. Kliknite gumb V redu .

  15. Kliknite zavihek Dejanja .

  16. Kliknite gumb Novo .

  17. V nastavitvi »Dejanja« izberite možnost Zaženi program .

  18. V nastavitvi »Program/skripta« vnesite naslednji ukaz:

    cmd.exe

    Kako ustvariti skript winget za samodejno namestitev in posodabljanje aplikacij v sistemu Windows 11

  19. V nastavitvi »Dodaj argumente (neobvezno)« vnesite naslednji ukaz:

    /c "C:\pot\do\DATOTEKE\VAŠ-SKRIPT.bat"

  20. Kliknite gumb V redu .

  21. Kliknite zavihek Pogoji .

  22. V razdelku »Napajanje« počistite potrditveni polji »Ustavi, če računalnik preklopi na napajanje iz baterije« in »Zaženi nalogo le, če je računalnik napajan iz omrežja« .

  23. Kliknite gumb V redu .

  24. Potrdite geslo za svoj račun.

  25. Kliknite gumb V redu .

Ko zaključite korake, bo po določenem urniku ustvarjena obnovitvena točka sistema.

Pusti komentar

Microsoft pravi, da je Defender dovolj za uporabnike sistema Windows 11, ne da bi potreboval protivirusni program drugih proizvajalcev

Microsoft pravi, da je Defender dovolj za uporabnike sistema Windows 11, ne da bi potreboval protivirusni program drugih proizvajalcev

Microsoft potrjuje, da je Windows 11 Defender zadosten za večino uporabnikov z vgrajeno zaščito pred zlonamerno programsko opremo, lažnim predstavljanjem in izsiljevalsko programsko opremo.

Graditev sistema Windows 11 22635.4805 (KB5050105) izboljšuje funkcije Snap Layouts v beta kanalu.

Graditev sistema Windows 11 22635.4805 (KB5050105) izboljšuje funkcije Snap Layouts v beta kanalu.

Posodobitev KB5050105 (graditev 22635.4805) za Windows 11 prihaja v beta kanal s spremembami za pripenjanje, vnos, nastavitve in popravki.

Gradnja 27808 za Windows 11 dodaja spremembe upravitelja opravil v Canary Channel

Gradnja 27808 za Windows 11 dodaja spremembe upravitelja opravil v Canary Channel

Graditev 27808 za Windows 11 je bila izdana v kanalu Canary Channel s spremembami upravitelja opravil, več popravki in znanimi težavami.

Windows 11 24H2, 23H2 prejme posodobitev KB5053598, KB5053602 kot posodobitev marca 2025

Windows 11 24H2, 23H2 prejme posodobitev KB5053598, KB5053602 kot posodobitev marca 2025

Posodobitvi KB5053598 (graditev 26100.3476) in KB5053602 (graditev 22631.5039) bosta na voljo za Windows 11 kot posodobitvi marca 2025, ki uvajata nove funkcije in popravke.

Kako nastaviti Chrome kot privzeti brskalnik v sistemu Windows 11

Kako nastaviti Chrome kot privzeti brskalnik v sistemu Windows 11

Če želite v sistemu Windows 11 privzeti brskalnik spremeniti v Chrome, pojdite v Nastavitve > Aplikacije > Privzete aplikacije, izberite Chrome in kliknite gumb Nastavi privzeto.

Kako ponastaviti meni Start za odpravo težav v sistemu Windows 11

Kako ponastaviti meni Start za odpravo težav v sistemu Windows 11

Če želite ponastaviti meni Start in odpraviti težave v sistemu Windows 11, odprite PowerShell in uporabite ukaz Reset-AppxPackage. Takole to storite.

Graditev 19045.6093 (KB5062554) za Windows 10 izpade kot posodobitev julija 2025

Graditev 19045.6093 (KB5062554) za Windows 10 izpade kot posodobitev julija 2025

Graditev sistema Windows 10 19045.6093 (KB5062554) je zdaj na voljo v kanalu za predogled izdaje in vsebuje popravke za privzete nastavitve aplikacij, tiskanje, meni Start in drugo.

Kako izbrisati čakajoče posodobitve v sistemu Windows 11

Kako izbrisati čakajoče posodobitve v sistemu Windows 11

Če želite izbrisati čakajoče posodobitve v sistemu Windows 11, odstranite vsebino mape Prenosi znotraj mape SoftwareDistribution. Takole to storite.

Kako preslikati omrežni pogon v sistemu Windows 11

Kako preslikati omrežni pogon v sistemu Windows 11

Če želite v sistemu Windows 11 preslikati omrežni pogon, odprite Raziskovalec > Več o tem > Preslikaj omrežni pogon in določite črko pogona, lokacijo in poverilnice.

Način Xbox je na voljo za računalnike z operacijskim sistemom Windows 11 s poenostavljenim označevanjem – prej celozaslonska izkušnja (FSE)

Način Xbox je na voljo za računalnike z operacijskim sistemom Windows 11 s poenostavljenim označevanjem – prej celozaslonska izkušnja (FSE)

Microsoft je na osebnih računalnikih predstavil način Xbox, s čimer je dostop do iger s krmilnikom prijazen in hitrejši, hkrati pa je preimenoval staro izkušnjo celozaslonskega načina.