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

Firefox sa stáva prehliadačom s umelou inteligenciou a nie každý je s tým spokojný

Firefox sa stáva prehliadačom s umelou inteligenciou a nie každý je s tým spokojný

Mozilla potvrdzuje, že Firefox sa stane prehliadačom s umelou inteligenciou, ale negatívna reakcia používateľov narastá, keďže vývojári a fanúšikovia varujú, že umelá inteligencia by mohla ohroziť dôveru a základnú použiteľnosť.

Zostava 26120.4151 pre Windows 11 pridáva v beta verzii rozšírené nastavenia

Zostava 26120.4151 pre Windows 11 pridáva v beta verzii rozšírené nastavenia

Zostava 26120.4151 (KB5058486) pre Windows 11 sa vydáva v beta verzii s novými rozšírenými nastaveniami, umelou inteligenciou pre Prieskumníka súborov a vizuálnymi zmenami.

Zostava 26200.5651 (KB5060818) pre Windows 11 pridáva hodiny do upozornení, exportu spätných hlásení a ďalších funkcií (vývojár)

Zostava 26200.5651 (KB5060818) pre Windows 11 pridáva hodiny do upozornení, exportu spätných hlásení a ďalších funkcií (vývojár)

Aktualizácia KB5058512 (zostavenie 26200.5622) pre Windows 11 prichádza so zmenami umelej inteligencie, exportom údajov o obnovení, sekundami hodín a úpravami Prieskumníka súborov v kanáli Dev.

Ako rýchlo nájsť heslo k Wi-Fi v systéme Windows 10

Ako rýchlo nájsť heslo k Wi-Fi v systéme Windows 10

Ak chcete nájsť heslo k sieti Wi-Fi v systéme Windows 10, otvorte položku Sieťové pripojenia v ovládacom paneli a vyberte položku Bezdrôtové pripojenie – vlastnosti a začiarknite políčko Zobraziť znaky.

4 alternatívy Firefoxu bez funkcií AI pre Windows 11

4 alternatívy Firefoxu bez funkcií AI pre Windows 11

Chcete sa vyhnúť umelej inteligencii vo svojom prehliadači? Tu sú štyri alternatívy Firefoxu pre Windows 11, ktoré sa zameriavajú na súkromie, rýchlosť a plnú kontrolu používateľa.

Pokračujte v používaní systému Windows 10 aj po skončení podpory v roku 2025

Pokračujte v používaní systému Windows 10 aj po skončení podpory v roku 2025

Podpora systému Windows 10 končí 14. októbra 2025 a tu je návod, ako ho bezpečne používať s programom ESU.

Odkazy na priame stiahnutie balíka Windows 11 25H2 final Enablement Pack a ISO súborov pre x64 a ARM64

Odkazy na priame stiahnutie balíka Windows 11 25H2 final Enablement Pack a ISO súborov pre x64 a ARM64

Finálny ISO súbor a aktivačný balík systému Windows 11 25H2 sú k dispozícii v predstihu prostredníctvom serverov spoločnosti Microsoft vrátane sťahovania pre ARM64 a x64, pričom prechod z verzie 24H2 je jednoduchý.

Ako stiahnuť súbor ISO 25H2 systému Windows 11

Ako stiahnuť súbor ISO 25H2 systému Windows 11

Ak si chcete stiahnuť ISO súbor Windows 11 25H2 a získať prístup k novým funkciám a zmenám, použite podporu spoločnosti Microsoft, Insider, UUP Dump alebo priame odkazy.

Zostava 22635.5170 pre Windows 11 je vydaná v beta verzii

Zostava 22635.5170 pre Windows 11 je vydaná v beta verzii

Zostavenie systému Windows 11 22635.5170 (KB5055623) prináša zmeny pre Prieskumníka súborov a prenáša novú ponuku Štart s väčším rozložením do verzie 23H2.

Ako povoliť automatické zálohovanie registra v systéme Windows 11, 10

Ako povoliť automatické zálohovanie registra v systéme Windows 11, 10

Ak chcete povoliť automatické zálohovanie registra v systéme Windows 11 (alebo 10), vytvorte hodnotu DWORD EnablePeriodicBackup, nastavte ju na hodnotu 1 a spustite úlohu RegIdleBackup.