Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

  • Ak chcete vytvoriť skript winget na inštaláciu a aktualizáciu aplikácií v systéme Windows 11, použite dávkový súbor so zoznamom ID aplikácií.
  • Skript skontroluje, či je každá aplikácia nainštalovaná. Ak nie, nainštaluje ju a ak áno, skontroluje aktualizácie a nainštaluje ich.
  • Skript môžete spustiť manuálne, z priečinka Po spustení alebo ako naplánovanú úlohu.

V systéme Windows 11 si môžete vytvoriť jednoduchý skript na automatické sťahovanie, inštaláciu a aktualizáciu obľúbených aplikácií pri každom spustení systému a v tejto príručke vám presne ukážem, ako to urobiť.

Keďže intenzívne pracujem s virtuálnymi počítačmi na testovanie aplikácií, nastavení a konfigurácií, neustále preinštalovávam operačný systém, aby som zabezpečil čisté prostredie. Jednou z najnáročnejších častí procesu je manuálna preinštalácia všetkých základných aplikácií, na ktoré sa každý deň spolieham.

Aby som to vyriešil, obrátil som sa na Správcu balíkov systému Windows (winget) , nástroj príkazového riadka od spoločnosti Microsoft na správu aplikácií. Je rýchly a spoľahlivý, ale chcel som niečo ešte menej náročné. Vytvoril som si teda vlastný skript, ktorý sa spúšťa automaticky pri spustení systému. Vykonáva dve úlohy:

  • Ak aplikácia nie je nainštalovaná, skript ju nainštaluje.
  • Ak je aplikácia už nainštalovaná, skontroluje aktualizácie a nainštaluje ich, keď sú k dispozícii.

V tejto príručke načrtnem kroky na vytvorenie a používanie tohto skriptu. Či už ste vývojár, správca siete alebo skúsený používateľ, ktorý chce ušetriť čas, táto metóda vám pomôže zefektívniť nasadenie aplikácií a nastavenie systému v systéme Windows 11.

Vytvorte skript winget na inštaláciu a aktualizáciu aplikácií v systéme Windows 11

Ide o trojkrokový proces. Najprv musíte vytvoriť zoznam všetkých aplikácií, ktoré chcete mať v počítači, potom musíte vygenerovať skript a rozhodnúť sa, ako ho spustiť.

Vygenerujte zoznam aplikácií

Ak chcete vytvoriť zoznam aplikácií na inštaláciu a aktualizáciu pomocou nástroja winget, postupujte podľa týchto krokov:

  1. Otvorte Štart .

     

     

  2. Vyhľadajte príkazový riadok (alebo terminál), kliknite pravým tlačidlom myši na prvý výsledok a vyberte možnosť Spustiť ako správca .

  3. Zadajte nasledujúci príkaz na vyhľadanie identifikačného čísla aplikácie a stlačte kláves Enter :

    vyhľadávanie krídel APP-NAME

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

Po dokončení krokov príkaz vypíše aplikácie, ktoré zodpovedajú dopytu. Zvyčajne chcete použiť jedno slovo, ktoré vám pomôže nájsť aplikáciu. Ak názov obsahuje medzeru, použite „úvodzovky“. V opačnom prípade vyhľadávanie nebude fungovať.

Ak používate citát, aplikácii poviete, aby vyhľadala presnú zhodu, takže sa uistite, že je dopyt správny. (Toto nie je vyhľadávač.)

Napríklad, ak chcem nájsť informácie o wingetoch pre aplikáciu „VLC“, použijem príkaz winget search vlc.

Zopakujte kroky a poznačte si hodnotu ID pre každú aplikáciu, pretože tieto informácie budete potrebovať na vytvorenie vlastného skriptu.

Vytvorte skript krídel

Ak chcete vytvoriť dávkový súbor na inštaláciu a aktualizáciu aplikácií, postupujte podľa týchto krokov:

  1. Otvorte Štart .

  2. Vyhľadajte Poznámkový blok a kliknutím na prvý výsledok otvorte aplikáciu.

  3. Skopírujte a vložte nasledujúci kód do textového súboru:

    @echo off setlocal enabledelayedexpansion :: Zoznam ID aplikácií set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys pre %%A v (%apps%) do ( echo ---------------------------------------- echo Spracovanie %%A... :: Skontroluje, či je aplikácia nainštalovaná, zachytením výstupu zoznamu winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nenašiel sa žiadny nainštalovaný balík" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A nie je nainštalované. Inštaluje sa... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A je nainštalované. Pokus o aktualizáciu... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Aktualizácia zlyhala pre %%A alebo nie je k dispozícii žiadna aktualizácia. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. V sekcii „set apps=" uveďte aplikácie, ktoré chcete nainštalovať a aktualizovať v počítači, a jednotlivé aplikácie oddeľte medzerou.

    Rýchla poznámka: V tomto riadku uvádzam tri príklady, ale nezabudnite túto časť aktualizovať tak, aby zahŕňala vaše aplikácie.

  5. Kliknite na Súbor a vyberte možnosť Uložiť ako .

  6. Vyberte umiestnenie na uloženie súboru.

    Rýchly tip: Ak používate OneDrive, môžete súbor nahrať do cloudu, aby ste mali prístup k skriptu zo všetkých svojich počítačov.

  7. Potvrďte názov skriptu a použite príponu súboru .bat .

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

  8. Kliknite na tlačidlo Uložiť .

Po dokončení krokov môžete skript spustiť manuálne kliknutím pravým tlačidlom myši na súbor „.bat“ a použitím možnosti „Spustiť ako správca“ alebo môžete vytvoriť spúšťač na automatické spustenie dávkového súboru.

Tu je podrobný rozpis dávkového skriptu a fungovania jednotlivých častí:

Počiatočné nastavenie

  • @echo offpotláča ozvenu príkazov.
  • setlocal enabledelayedexpansionumožňuje „oneskorené rozšírenie premenných“, takže k premenným v zátvorkách je možné pristupovať v reálnom čase pomocou !VAR!namiesto %VAR%.

Definuje zoznam aplikácií

  • set apps =definuje zoznam ID aplikácií winget, ktoré sa majú spracovať v slučke.

Prezrite si každú aplikáciu

  • for %%A in (%apps%) do ()Pre každé ID ( %%A) v zozname aplikácií sa priložené príkazy spúšťajú postupne.

Skontrolujte inštaláciu aplikácie

  • winget listzapisuje výstup do, temp_check.txtpretože nástroj príkazového riadka nemá spôsob, ako skontrolovať, či je aplikácia už nainštalovaná.
  • findstrvyhľadá v súbore frázu „Nenašiel sa žiadny nainštalovaný balík“. Ak sa nájde, nastaví sa ERRORLEVELna 0 , inak na 1 .
  • !errorlevel!pomáha získať správny chybový kód vo vnútri slučky.

Inštalácia alebo aktualizácia aplikácie

  • Ak aplikácia nie je nainštalovaná ( errorlevel = 0), spustite ju winget install.
  • Ak je nainštalovaný, spustite ho winget upgradea v prípade zlyhania ( errorlevel ≠ 0) oznámte, že aktualizácia zlyhala alebo že nebola k dispozícii žiadna aktualizácia.

Vyčistiť a ukončiť skript

  • delodstráni dočasný súbor.
  • endlocalobnovuje prostredie pred skriptom a ukončuje oneskorené rozširovanie.

Nastavenie skriptu

Máte tri možnosti spustenia dávkového skriptu. Môžete ho spustiť manuálne, pridať ho do priečinka „Po spustení“, aby ho systém spúšťal automaticky pri každom prihlásení do svojho účtu, alebo môžete vytvoriť naplánovanú úlohu pomocou Plánovača úloh.

Manuálne

Ak chcete skript spustiť manuálne, postupujte podľa týchto krokov:

  1. Kliknite pravým tlačidlom myši na súbor „.bat“ a vyberte možnosť Spustiť ako správca .

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

Môžete ho tiež spustiť priamo cez príkazový riadok alebo PowerShell.

Táto možnosť je ideálna na testovanie alebo príležitostné použitie, ale vždy vyžaduje manuálne spustenie.

Pridať do priečinka Po spustení

Ak chcete skript spustiť automaticky z priečinka „Po spustení“, postupujte podľa týchto krokov:

  1. Otvorte Štart .

  2. Vyhľadajte Spustiť a kliknutím na prvý výsledok otvorte aplikáciu.

  3. Zadajte nasledujúci príkaz na otvorenie priečinka a stlačte kláves Enter :

    shell:spustenie

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

  4. Skopírujte a vložte skratku pre súbor .bat do priečinka.

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

Po dokončení krokov sa skript spustí pri každom prihlásení.

Táto možnosť sa jednoducho nastavuje, ale spustí sa iba po prihlásení používateľa, nie pri spustení systému. Taktiež budete musieť potvrdiť inštaláciu každej aplikácie, ktorá vyžaduje zvýšenie oprávnení. 

Vytvoriť naplánovanú úlohu

Ak chcete vytvoriť naplánovanú úlohu na spustenie skriptu winget, postupujte podľa týchto krokov:

  1. Otvorte Štart .

  2. Vyhľadajte Plánovač úloh  a kliknutím na prvý výsledok otvorte aplikáciu.

  3. (Voliteľné) Kliknite pravým tlačidlom myši na priečinok „Knižnica plánovača úloh“ a vyberte možnosť Nový priečinok .

  4. Potvrďte názov priečinka – napríklad Moje úlohy .

  5. Kliknite pravým tlačidlom myši na priečinok „Moje úlohy“ a kliknite na možnosť Vytvoriť úlohu .

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

  6. Kliknite na kartu Všeobecné .

  7. Do poľa „Názov“ zadajte popisný názov úlohy, napríklad „ Moje aplikácie “.

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

  8. V časti „Možnosti zabezpečenia“ vyberte možnosť „Spustiť bez ohľadu na to, či je používateľ prihlásený alebo nie“ .

  9. Začiarknite možnosť „Spustiť s najvyššími oprávneniami“ .

  10. Kliknite na kartu Spúšťače .

  11. Kliknite na tlačidlo Nové .

  12. V nastavení „Spustiť úlohu“ vyberte spúšťač (napríklad „Pri prihlásení“, „Pri spustení“ alebo podľa plánu, napríklad denne).

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

  13. Podľa potreby nakonfigurujte nastavenia plánu.

    Rýchla poznámka: Pre jednoduchosť môžete zvoliť možnosť „Pri spustení“ .

  14. Kliknite na tlačidlo OK .

  15. Kliknite na kartu Akcie .

  16. Kliknite na tlačidlo Nové .

  17. V nastavení „Akcie“ vyberte možnosť Spustiť program .

  18. V nastavení „Program/skript“ zadajte nasledujúci príkaz:

    cmd.exe

    Ako vytvoriť skript winget na automatickú inštaláciu a aktualizáciu aplikácií v systéme Windows 11

  19. V nastavení „Pridať argumenty (voliteľné)“ zadajte nasledujúci príkaz:

    /c "C:\cesta\k\VAŠEMU-SKRIPTOVI.bat"

  20. Kliknite na tlačidlo OK .

  21. Kliknite na kartu Podmienky .

  22. V časti „Napájanie“ zrušte začiarknutie políčok „Zastaviť, ak sa počítač prepne na napájanie z batérie“ a „Spustiť úlohu iba v prípade, že je počítač napájaný zo siete“ .

  23. Kliknite na tlačidlo OK .

  24. Potvrďte heslo pre svoj účet.

  25. Kliknite na tlačidlo OK .

Po dokončení krokov sa podľa zadaného plánu vytvorí bod obnovenia systému.

Zanechať komentár

Ako povoliť nové ovládacie prvky pozastavenia aktualizácií v systéme Windows 11

Ako povoliť nové ovládacie prvky pozastavenia aktualizácií v systéme Windows 11

Náhľad programu Windows 11 Insider predstavuje novú možnosť kalendára na dlhšie pozastavenie aktualizácií, ktorá nahrádza starý prednastavený systém s väčšou kontrolou.

Spoločnosť Microsoft vylepšuje program Windows Insider o nové experimentálne a beta kanály.

Spoločnosť Microsoft vylepšuje program Windows Insider o nové experimentálne a beta kanály.

Program Windows 11 Insider je jednoduchší vďaka experimentálnym a beta kanálom a ovládaniu príznakov funkcií pre rýchlejšie a predvídateľnejšie testovanie.

Ako odinštalovať KB5063878 a vyriešiť problém so zmiznutím SSD v systéme Windows 11

Ako odinštalovať KB5063878 a vyriešiť problém so zmiznutím SSD v systéme Windows 11

Odinštalujte aktualizáciu KB5063878, aby ste ochránili počítač pred problémom so zmiznutím SSD a opravili potenciálnu stratu údajov v systéme Windows 11 24 hodín denne, 24 hodín denne.

Ako zakázať vynucovanie podpisu ovládača v systéme Windows 10

Ako zakázať vynucovanie podpisu ovládača v systéme Windows 10

Ak chcete zakázať vynucovanie podpisu na inštaláciu nepodpísaných ovládačov v systéme Windows 10, môžete použiť nastavenia spustenia v prostredí WinRE alebo príkazy bcdedit.

Aktualizácie systému Windows 11 a 10. januára 2025 prichádzajú s KB5050009, KB5050021 a KB5049981.

Aktualizácie systému Windows 11 a 10. januára 2025 prichádzajú s KB5050009, KB5050021 a KB5049981.

Aktualizácie KB5050009 a KB5050021 už nie sú súčasťou systému Windows 11 a systém Windows 10 dostáva aktualizáciu KB5050021 s menšími opravami a vylepšeniami.

Zostava 26220.6690 (KB5065786) pre systém Windows 11 25H2 – nové funkcie panela úloh a umelej inteligencie (vývojár)

Zostava 26220.6690 (KB5065786) pre systém Windows 11 25H2 – nové funkcie panela úloh a umelej inteligencie (vývojár)

Aktualizácia KB5065786 (zostavenie 26220.6690 a 26120.6690) pre Windows 11 25H2 a 24H2 prináša novú funkciu panela úloh pre interakciu s aplikáciou Copilot a ďalšie funkcie.

Ako nainštalovať Windows 11 24H2 bez USB pomocou ISO

Ako nainštalovať Windows 11 24H2 bez USB pomocou ISO

Ak chcete nainštalovať systém Windows 11 24H2 bez USB, otvorte Prieskumníka súborov, pripojte ISO súbor a spustite inštaláciu na aktualizáciu alebo čistú inštaláciu. Tu je postup.

Ako vytvoriť bootovacie inštalačné médium Windows 11 25H2 USB

Ako vytvoriť bootovacie inštalačné médium Windows 11 25H2 USB

Na vytvorenie bootovacieho USB inštalátora systému Windows 11 25H2 môžete použiť Rufus, Ventoy, príkazový riadok a Media Creation a tu je postup.

Zostava 26220.7653 (KB5074157) pre Windows 11 prináša nové vylepšenia tmavého režimu (vývojárska, beta)

Zostava 26220.7653 (KB5074157) pre Windows 11 prináša nové vylepšenia tmavého režimu (vývojárska, beta)

Aktualizácia KB5074157 (zostavenie 26220.7653) pre systém Windows 11 vylepšuje tmavý režim, pridáva podporu pre tapety WebP a rieši problémy s panelom úloh, ponukou Štart, rozhraním Bluetooth a ďalšími funkciami.

Aktualizácia systému Windows 11 KB5074109 bola katastrofou – Zoznam hlavných problémov

Aktualizácia systému Windows 11 KB5074109 bola katastrofou – Zoznam hlavných problémov

Aktualizácia KB5074109 z januára 2026 pre systém Windows 11 spôsobovala pády, zlyhania spúšťania, problémy s Outlookom a chyby pri odinštalovaní, čo nútilo používateľov ju odstrániť.