Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

  • Chcete-li vytvořit skript winget pro instalaci a aktualizaci aplikací ve Windows 11, použijte dávkový soubor se seznamem ID aplikací.
  • Skript kontroluje, zda je každá aplikace nainstalována. Pokud ne, nainstaluje ji, a pokud ano, zkontroluje aktualizace a nainstaluje je.
  • Skript můžete spustit ručně, ze složky Po spuštění nebo jako naplánovanou úlohu.

Ve Windows 11 si můžete vytvořit jednoduchý skript pro automatické stahování, instalaci a aktualizaci vašich oblíbených aplikací při každém spuštění systému a v této příručce vám přesně ukážu, jak na to.

Jako někdo, kdo intenzivně pracuje s virtuálními počítači a testuje aplikace, nastavení a konfigurace, neustále přeinstaluji operační systém, abych zajistil čisté prostředí. Jednou z časově nejnáročnějších částí celého procesu je ruční přeinstalace všech základních aplikací, na které se denně spoléhám.

Abych to vyřešil, obrátil jsem se na Správce balíčků Windows (winget) , nástroj příkazového řádku od Microsoftu pro správu aplikací. Je rychlý a spolehlivý, ale chtěl jsem něco ještě méně náročného. Vytvořil jsem si tedy vlastní skript, který se spouští automaticky při spuštění systému. Provádí dva úkoly:

  • Pokud aplikace není nainstalována, skript ji nainstaluje.
  • Pokud je aplikace již nainstalována, zkontroluje aktualizace a nainstaluje je, jakmile budou k dispozici.

V této příručce nastíním kroky k vytvoření a použití tohoto skriptu. Ať už jste vývojář, správce sítě nebo zkušený uživatel, který chce ušetřit čas, tato metoda vám pomůže zefektivnit nasazení aplikací a nastavení systému ve Windows 11.

Vytvořte skript winget pro instalaci a aktualizaci aplikací ve Windows 11

Jedná se o tříkrokový proces. Nejprve musíte vytvořit seznam všech aplikací, které chcete mít v počítači, poté musíte vygenerovat skript a rozhodnout se, jak ho spustit.

Vytvořte seznam aplikací

Chcete-li vytvořit seznam aplikací k instalaci a aktualizaci pomocí nástroje winget, postupujte takto:

  1. Otevřete Start .

     

     

  2. Vyhledejte „Příkazový řádek“ (nebo „Terminál“), klikněte pravým tlačítkem myši na první výsledek a vyberte možnost Spustit jako správce .

  3. Zadejte následující příkaz pro nalezení identifikačního čísla aplikace a stiskněte klávesu Enter :

    vyhledávání wingetů NÁZEV APLIKACE

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

Jakmile dokončíte kroky, příkaz vypíše aplikace, které odpovídají dotazu. Obvykle chcete použít jedno slovo, které vám pomůže najít aplikaci. Pokud název obsahuje mezeru, použijte uvozovky. Jinak vyhledávání nebude fungovat.

Také pokud používáte citaci, řeknete aplikaci, aby hledala přesnou shodu, takže se ujistěte, že je dotaz správný. (Toto není vyhledávač.)

Například pokud chci najít informace o wingetu pro aplikaci „VLC“, použiji příkaz winget search vlc.

Opakujte kroky a poznamenejte si hodnotu ID pro každou aplikaci, protože tyto informace budete potřebovat k vytvoření vlastního skriptu.

Vytvořte skript pro křídla

Chcete-li vytvořit dávkový soubor pro instalaci a aktualizaci aplikací, postupujte takto:

  1. Otevřete Start .

  2. Vyhledejte Poznámkový blok a kliknutím na první výsledek otevřete aplikaci.

  3. Zkopírujte a vložte následující kód do textového souboru:

    @echo off setlocal enabledelayedexpansion :: Seznam ID aplikací set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo ---------------------------------------- echo Zpracování %%A... :: Zkontroluje, zda je aplikace nainstalována, zachycením výstupu seznamu winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nenalezen žádný nainstalovaný balíček" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A není nainstalováno. Instalace... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A je nainstalováno. Pokus o upgrade... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Aktualizace se nezdařila pro %%A nebo není k dispozici žádná aktualizace. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. V části „set apps=" uveďte aplikace, které chcete v počítači nainstalovat a aktualizovat, a oddělte je mezerou.

    Rychlá poznámka: V tomto řádku uvádím tři příklady, ale nezapomeňte tuto část aktualizovat tak, aby zahrnovala i vaše aplikace.

  5. Klikněte na Soubor a vyberte možnost Uložit jako .

  6. Vyberte umístění pro uložení souboru.

    Rychlý tip: Pokud používáte OneDrive, můžete soubor nahrát do cloudu, abyste měli přístup ke skriptu ze všech svých počítačů.

  7. Potvrďte název skriptu a použijte příponu souboru .bat .

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

  8. Klikněte na tlačítko Uložit .

Po dokončení kroků můžete skript spustit ručně kliknutím pravým tlačítkem myši na soubor „.bat“ a použitím možnosti „Spustit jako správce“ , nebo můžete vytvořit spouštěč pro automatické spuštění dávkového souboru.

Zde je podrobný rozpis dávkového skriptu a fungování jednotlivých částí:

Počáteční nastavení

  • @echo offpotlačuje ozvěnu příkazů.
  • setlocal enabledelayedexpansionumožňuje „zpožděnou expanzi proměnných“, takže k proměnným v závorkách lze přistupovat v reálném čase pomocí !VAR!namísto %VAR%.

Definuje seznam aplikací

  • set apps =definuje seznam ID aplikací winget, které se mají zpracovat ve smyčce.

Prohlédněte si každou aplikaci

  • for %%A in (%apps%) do ()Pro každé ID ( %%A) v seznamu aplikací se uvedené příkazy spouštějí postupně.

Zkontrolujte instalaci aplikace

  • winget listzapisuje výstup do, temp_check.txtprotože nástroj command nemá způsob, jak zkontrolovat, zda je aplikace již nainstalována.
  • findstrvyhledá v souboru frázi „Nenalezen žádný nainstalovaný balíček“. Pokud je nalezen, nastaví se ERRORLEVELna 0 , jinak na 1 .
  • !errorlevel!pomáhá získat správný chybový kód uvnitř smyčky.

Instalace nebo aktualizace aplikace

  • Pokud aplikace není nainstalována ( errorlevel = 0), spusťte winget install.
  • Pokud je nainstalován, spusťte jej winget upgradea v případě selhání ( errorlevel ≠ 0) oznámte, že aktualizace selhala nebo že nebyla k dispozici žádná aktualizace.

Vyčistit a ukončit skript

  • delodstraní dočasný soubor.
  • endlocalobnovuje prostředí před skriptem a ukončuje opožděné rozšiřování.

Nastavení skriptu

Máte tři možnosti, jak spustit dávkový skript. Můžete jej spustit ručně, přidat jej do složky „Po spuštění“, aby jej systém spouštěl automaticky při každém přihlášení ke svému účtu, nebo můžete vytvořit naplánovanou úlohu pomocí Plánovače úloh.

Ručně

Pokud chcete skript spustit ručně, postupujte takto:

  1. Klikněte pravým tlačítkem myši na soubor „.bat“ a vyberte možnost Spustit jako správce .

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

Můžete jej také spustit přímo přes příkazový řádek nebo PowerShell.

Tato možnost je ideální pro testování nebo občasné použití, ale pokaždé vyžaduje ruční spuštění.

Přidat do složky Po spuštění

Chcete-li skript spustit automaticky ze složky „Po spuštění“, postupujte takto:

  1. Otevřete Start .

  2. Vyhledejte Spustit a kliknutím na první výsledek otevřete aplikaci.

  3. Zadejte následující příkaz pro otevření složky a stiskněte klávesu Enter :

    shell:spuštění

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

  4. Zkopírujte a vložte zástupce souboru .bat do složky.

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

Po dokončení kroků se skript spustí při každém přihlášení.

Tato možnost se snadno nastavuje, ale spustí se pouze po přihlášení uživatele, nikoli při spuštění systému. Také budete muset potvrdit instalaci pro každou aplikaci, která vyžaduje zvýšení oprávnění. 

Vytvořit naplánovaný úkol

Chcete-li vytvořit naplánovanou úlohu pro spuštění skriptu winget, postupujte takto:

  1. Otevřete Start .

  2. Vyhledejte Plánovač úloh  a kliknutím na první výsledek otevřete aplikaci.

  3. (Volitelné) Klikněte pravým tlačítkem myši na složku „Knihovna plánovače úloh“ a vyberte možnost Nová složka .

  4. Potvrďte název složky – například Moje úkoly .

  5. Klikněte pravým tlačítkem myši na složku „Moje úkoly“ a klikněte na možnost Vytvořit úkol .

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

  6. Klikněte na kartu Obecné .

  7. Do pole „Název“ zadejte popisný název úlohy, například „ Moje aplikace “.

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

  8. V části „Možnosti zabezpečení“ vyberte možnost „Spustit, ať už je uživatel přihlášen, nebo ne“ .

  9. Zaškrtněte možnost „Spustit s nejvyššími oprávněními“ .

  10. Klikněte na kartu Spouštěče .

  11. Klikněte na tlačítko Nový .

  12. V nastavení „Spustit úlohu“ vyberte spouštěč (například „Při přihlášení“, „Při spuštění“ nebo podle plánu, například denně).

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

  13. Nakonfigurujte nastavení plánu podle potřeby.

    Rychlá poznámka: Pro zjednodušení můžete zvolit možnost „Při spuštění“ .

  14. Klikněte na tlačítko OK .

  15. Klikněte na kartu Akce .

  16. Klikněte na tlačítko Nový .

  17. V nastavení „Akce“ vyberte možnost Spustit program .

  18. V nastavení „Program/skript“ zadejte následující příkaz:

    cmd.exe

    Jak vytvořit skript winget pro automatickou instalaci a aktualizaci aplikací ve Windows 11

  19. V nastavení „Přidat argumenty (volitelné)“ zadejte následující příkaz:

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

  20. Klikněte na tlačítko OK .

  21. Klikněte na kartu Podmínky .

  22. V části „Napájení“ zrušte zaškrtnutí políček „Zastavit, pokud se počítač přepne na napájení z baterie“ a „Spustit úlohu, pouze pokud je počítač napájen ze sítě“ .

  23. Klikněte na tlačítko OK .

  24. Potvrďte heslo k vašemu účtu.

  25. Klikněte na tlačítko OK .

Po dokončení kroků bude podle vámi zadaného plánu vytvořen bod obnovení systému.

Zanechat komentář

Jak stáhnout ISO soubor Windows 11

Jak stáhnout ISO soubor Windows 11

Chcete-li si stáhnout soubor ISO systému Windows 11, můžete použít webové stránky společnosti Microsoft, nástroj Media Creation Tool, Rufus a UUP Dump. Zde je návod.

Jak vytvořit bootovací instalační médium Windows 11 24H2 USB

Jak vytvořit bootovací instalační médium Windows 11 24H2 USB

Chcete-li vytvořit bootovací USB médium s Windows 11 24H2, můžete použít Nástroj pro tvorbu médií, Příkazový řádek, Ventoy nebo Rufus. Pokyny zde.

Jak povolit tmavý režim ve Windows 11

Jak povolit tmavý režim ve Windows 11

Chcete-li v systému Windows 11 POVOLIT tmavý režim, otevřete Nastavení > Personalizace > Barvy a v části Vyberte režim vyberte možnost Tmavý režim.

Microsoft pokračuje v opravě tmavého režimu Průzkumníka souborů ve Windows 11

Microsoft pokračuje v opravě tmavého režimu Průzkumníka souborů ve Windows 11

Tmavý režim Průzkumníka souborů ve Windows 11 konečně přináší nová tmavá dialogová okna pro kopírování, mazání a výzvy pro správu.

Jak používat funkci Robocopy s více vlákny k urychlení kopírování souborů ve Windows 10

Jak používat funkci Robocopy s více vlákny k urychlení kopírování souborů ve Windows 10

Chcete-li v systému Windows 10 používat vícevláknovou verzi Robocopy, použijte přepínač /MT ke kopírování více souborů najednou, zkrácení doby přenosu a optimalizaci výkonu.

5 způsobů, jak stáhnout Windows 11 (2026)

5 způsobů, jak stáhnout Windows 11 (2026)

Ke stažení Windows 11 v roce 2026 můžete použít Průvodce instalací, Nástroj pro tvorbu médií, Rufus, UUP Dump a přímé stahování ISO.

Aktualizace KB5071546 (build 19045.6691) pro Windows 10 ESU bude zrušena jako aktualizace z prosince 2025.

Aktualizace KB5071546 (build 19045.6691) pro Windows 10 ESU bude zrušena jako aktualizace z prosince 2025.

Aktualizace KB5071546 (sestavení 19044.6691 a 19045.6691) vychází pro Windows 10 22H2 a 21H2 s opravami jako součást první rozšířené aktualizace zabezpečení.

Jak vytvořit bod obnovení systému ve Windows 11

Jak vytvořit bod obnovení systému ve Windows 11

Vytvořte bod obnovení systému ve Windows 11, abyste ochránili počítač před neočekávanými problémy a obnovili nastavení a předchozí funkční stav.

Známé problémy s Windows 11 25H2 způsobující noční můru při upgradu

Známé problémy s Windows 11 25H2 způsobující noční můru při upgradu

Známé problémy blokující instalaci Windows 11 25H2 byly společností Microsoft odhaleny na oficiální stránce Health Dashboard.

Známé problémy s Windows 11 24H2 způsobující noční můru při upgradu

Známé problémy s Windows 11 24H2 způsobující noční můru při upgradu

Mezi známé problémy blokující 24hodinové aktualizace systému Windows 11 patří ovladače a aplikace způsobující BSOD, problémy s přihlašováním a nekompatibilní aplikace.