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

Kako odpraviti napako SSD-ja v sistemu Windows 11? Posodobite vdelano programsko opremo SSD-ja in UEFI (BIOS) matične plošče

Kako odpraviti napako SSD-ja v sistemu Windows 11? Posodobite vdelano programsko opremo SSD-ja in UEFI (BIOS) matične plošče

Napake SSD-jev v sistemu Windows 11 so bile povezane z inženirsko vdelano programsko opremo in ne s prodajnimi diski. Phison potrjuje, da so potrošniški SSD-ji po posodobitvah iz avgusta 2025 varni.

Windows 11 25H2 vam bo omogočil prenos podatkov iz starega računalnika med začetno nastavitvijo

Windows 11 25H2 vam bo omogočil prenos podatkov iz starega računalnika med začetno nastavitvijo

Nova funkcija »Prenos v nov računalnik« v sistemu Windows 11 25H2 OOBE omogoča selitev datotek in nastavitev med namestitvijo z uporabo lokalnega omrežja brez storitve OneDrive.

Kako ustvariti zagonski USB ključek Windows 11 (ali 10) iz macOS-a

Kako ustvariti zagonski USB ključek Windows 11 (ali 10) iz macOS-a

Ustvarjanje namestitvenega programa USB za Windows 11 (ali 10) iz macOS-a je presenetljivo zapleteno, vendar ni nemogoče. Tukaj je opisano, kako to storiti.

Podpora za Microsoft Edge se bo za Windows 10 končala oktobra 2028.

Podpora za Microsoft Edge se bo za Windows 10 končala oktobra 2028.

Microsoft Edge v sistemu Windows 10 bo prejemal posodobitve vsaj do oktobra 2028, kar je še dolgo po uradnem koncu podpore za operacijski sistem leta 2025.

Kako ustvariti zagonski USB pogon Windows 11, da zaobidete zahteve z Rufusom

Kako ustvariti zagonski USB pogon Windows 11, da zaobidete zahteve z Rufusom

Z Rufusom ustvarite zagonski USB pogon Windows 11, ki zaobide zahteve TPM, Secure Boot, RAM, Microsoftov račun in BitLocker.

Kako ponastaviti Windows 11 na tovarniške nastavitve in odstraniti vse

Kako ponastaviti Windows 11 na tovarniške nastavitve in odstraniti vse

Če želite ponastaviti sistem Windows 11 na tovarniške nastavitve, odprite Nastavitve > Sistem > Obnovitev, kliknite Ponastavi računalnik, izberite Odstrani vse in izberite možnost ponovne namestitve.

Kako onemogočiti funkcijo umetne inteligence »Deli s kopilotom« v sistemu Windows 11

Kako onemogočiti funkcijo umetne inteligence »Deli s kopilotom« v sistemu Windows 11

Naučite se onemogočiti funkcijo »Deli s Copilotom« v opravilni vrstici v sistemu Windows 11 in preprečiti deljenje aplikacij s Copilot Vision.

Gradnji 29570 in 28020.1863 za Windows 11 prispeta v Kanarski preliv

Gradnji 29570 in 28020.1863 za Windows 11 prispeta v Kanarski preliv

Posodobitve KB5083725 (graditev 28020.1863) in gradnja 29570 za Windows 11 dodajajo način Xbox, pravilnike za odstranjevanje napihnjenosti, prilagoditve sledilne ploščice in popravke v kanalu Canary Channel.

Kako onemogočiti uporabniški vmesnik za skupno rabo funkcije Drag Tray (Drop Tray) v sistemu Windows 11

Kako onemogočiti uporabniški vmesnik za skupno rabo funkcije Drag Tray (Drop Tray) v sistemu Windows 11

Če želite onemogočiti uporabniški vmesnik Drag Tray (Drop Tray) na vrhu zaslona v sistemu Windows 11, lahko uporabite Nastavitve, Register, PowerShell ali Ukazni poziv.

Gradnja 26100.4351 (KB5063060) za Windows 11 prinaša nujne popravke za različico 24H2

Gradnja 26100.4351 (KB5063060) za Windows 11 prinaša nujne popravke za različico 24H2

Posodobitev za Windows 11 KB5063060 (graditev 26100.4351) odpravlja zrušitve iger z Easy Anti-Cheat po junijski posodobitvi iz leta 2025. Tukaj je opisano, kako jo dobite.