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

Zoom aplikácia na stiahnutie pre PC – kompletný návod

Zoom aplikácia na stiahnutie pre PC – kompletný návod

Zoom aplikácia na stiahnutie pre PC – stiahnite a nainštalujte Zoom na Windows alebo Mac bezplatne. Podrobný postup krok za krokom.

Adobe Acrobat download for free – Ako stiahnuť Adobe Acrobat zadarmo

Adobe Acrobat download for free – Ako stiahnuť Adobe Acrobat zadarmo

Adobe Acrobat download for free: zistite, ako stiahnuť Adobe Acrobat Reader zadarmo na Windows aj Mac, a využívať všetky funkcie na prezeranie a úpravu PDF súborov.

Je ďalší Xbox počítačom s Windowsom 11? Čo odhaľuje Project Helix o plánoch spoločnosti Microsoft pre Xbox PC

Je ďalší Xbox počítačom s Windowsom 11? Čo odhaľuje Project Helix o plánoch spoločnosti Microsoft pre Xbox PC

Projekt Helix by mohol premeniť Xbox na hernú platformu pre Windows, ktorá by spojila jednoduchosť konzoly s rozsiahlym ekosystémom hier a aplikácií pre PC.

Ako zobraziť percento batérie na paneli úloh v systéme Windows 11

Ako zobraziť percento batérie na paneli úloh v systéme Windows 11

Ak chcete povoliť zobrazenie percenta batérie na paneli úloh v systéme Windows 11, otvorte Nastavenia > Systém > Napájanie a batéria a zapnite prepínač Percento batérie

Tiny11 ISO aktualizovaný na Windows 11 24H2

Tiny11 ISO aktualizovaný na Windows 11 24H2

Teraz si môžete stiahnuť ISO súbor Windows 11 24H2 Tiny11 a vykonať čistú inštaláciu alebo aktualizáciu na mieste bez bloatwaru alebo nepotrebných funkcií.

Ako skontrolovať, či je v počítači nainštalovaný systém Windows 11 25H2

Ako skontrolovať, či je v počítači nainštalovaný systém Windows 11 25H2

Ak chcete skontrolovať, či je nainštalovaný systém Windows 11 25H2, otvorte Nastavenia > Systém > Informácie a potvrďte číslo verzie. Alebo použite príkaz winver.

Ako obnoviť klasický modrý PowerShell v termináli systému Windows v systéme Windows 11

Ako obnoviť klasický modrý PowerShell v termináli systému Windows v systéme Windows 11

PowerShell môžete použiť so starším modrým pozadím v termináli systému Windows – tu je návod, ako používať používateľské rozhranie nastavení a súbor settings.json.

Ako čistiť inštaláciu systému Windows 11 25H2

Ako čistiť inštaláciu systému Windows 11 25H2

Ak chcete čistú inštaláciu systému Windows 11 25H2, stiahnite si súbor ISO, vytvorte bootovacie USB zariadenie, spustite inštaláciu, vyberte možnosť Inštalovať systém Windows 11 a dokončite OOBE.

Zostava 26200.5722 (KB5062669) pre vydania Windowsu 11 25H2 s novými funkciami (vývojár)

Zostava 26200.5722 (KB5062669) pre vydania Windowsu 11 25H2 s novými funkciami (vývojár)

Zostava 26200.5722 (KB5062669) pre Windows 11 25H2 v kanáli Dev s novými funkciami, zmenami a opravami. Verzia 24H2 získava zostavu 26120.5722.

Zostava 19045.6216 (KB5063709) pre Windows 10 sa vyraďuje ako aktualizácia z augusta 2025

Zostava 19045.6216 (KB5063709) pre Windows 10 sa vyraďuje ako aktualizácia z augusta 2025

Spoločnosť Microsoft vydáva aktualizáciu Patch Tuesday z augusta 2025 so zmenami a opravami pre systém Windows 10.