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

Aktualizácia KB5073095 (zostavenie 28020.1362) pre Windows 11 26H1 prichádza s množstvom nových funkcií (Canary)

Aktualizácia KB5073095 (zostavenie 28020.1362) pre Windows 11 26H1 prichádza s množstvom nových funkcií (Canary)

Zostava 28000.1362 (KB5073095) pre Windows 11 26H1 obsahuje niekoľko nových funkcií, vizuálne vylepšenia a opravy. Tu je všetko, čo potrebujete vedieť.

Zostavenie systému Windows 11 22635.4510 (KB5046716) prináša viac možností zdieľania (ukážka)

Zostavenie systému Windows 11 22635.4510 (KB5046716) prináša viac možností zdieľania (ukážka)

Aktualizácia KB5046716 (zostavenie 22635.4510) pre Windows 11 prináša možnosť zdieľania pre zoznam odkazov, rozloženie klávesnice gamepadu a zmeny v prístupnosti.

Windows 11 dostáva zostavy 26200.5581 a 26120.3950 v dev a beta verziách

Windows 11 dostáva zostavy 26200.5581 a 26120.3950 v dev a beta verziách

Zostavy 26200.5581 (KB5055651) a 26120.3950 (KB5055653) pre Windows 11 prinášajú nové vizuálne efekty funkcie Obnoviť, nové možnosti HDR, vylepšenia panela úloh a ďalšie funkcie.

Ako resetovať sieťový adaptér Ethernet v systéme Windows 11

Ako resetovať sieťový adaptér Ethernet v systéme Windows 11

Zistite, ako resetovať ethernetový adaptér v systéme Windows 11, aby ste rýchlo vyriešili problémy so sieťou a obnovili pripojenie pri použití káblového pripojenia.

Ako jednoducho opraviť problémy s Wi-Fi v systéme Windows 11

Ako jednoducho opraviť problémy s Wi-Fi v systéme Windows 11

Ak chcete vyriešiť problémy s Wi-Fi v systéme Windows 11, otvorte Nastavenia > Sieť a internet > Rozšírené nastavenia siete, kliknite na Obnovenie siete a reštartujte počítač.

Ako nainštalovať zostavy Windows 11 Insider Preview

Ako nainštalovať zostavy Windows 11 Insider Preview

Ak chcete nainštalovať zostavy Windows 11 Insider Preview, najskôr zaregistrujte svoj počítač do programu a pomocou nastavení služby Windows Update nainštalujte najnovšiu zostavu.

Inštalácia systému Windows 11 sa zrýchľuje, keďže spoločnosť Microsoft ruší krok povinnej aktualizácie

Inštalácia systému Windows 11 sa zrýchľuje, keďže spoločnosť Microsoft ruší krok povinnej aktualizácie

Systém Windows 11 teraz umožňuje preskočiť aktualizácie počas inštalácie, čím sa skracujú čakacie doby a počítač sa dostanete rýchlejšie ako kedykoľvek predtým.

Ako si vytvoriť vlastné nálepky zadarmo s umelou inteligenciou pomocou aplikácie Paint v systéme Windows 11

Ako si vytvoriť vlastné nálepky zadarmo s umelou inteligenciou pomocou aplikácie Paint v systéme Windows 11

Ak chcete vytvoriť nálepku s umelou inteligenciou, otvorte program Skicár, kliknite na tlačidlo Nálepky, vyberte možnosť Generovať nálepky, napíšte textovú výzvu a kliknite na tlačidlo Generovať.

Ako zakázať automatické aktualizácie v systéme Windows 11

Ako zakázať automatické aktualizácie v systéme Windows 11

Ak chcete zakázať automatické aktualizácie v systéme Windows 11, použite možnosť Pozastaviť v službe Windows Update alebo v skupinovej politike, aby ste ich natrvalo vypli. Tu je postup.

Windows 11 teraz umožňuje zdieľať zvuk s viacerými výstupnými zariadeniami naraz

Windows 11 teraz umožňuje zdieľať zvuk s viacerými výstupnými zariadeniami naraz

Nová funkcia Zdieľaný zvuk v systéme Windows 11 vám umožňuje zdieľať zvuk cez Bluetooth s inou osobou pomocou technológie LE Audio. Teraz je k dispozícii aj na počítačoch Copilot+.