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 pomocí Ventoy vytvořit bootovací USB ve Windows 11, 10 (2026)

Jak pomocí Ventoy vytvořit bootovací USB ve Windows 11, 10 (2026)

Chcete-li vytvořit bootovací USB disk pro Windows 11 a 10, otevřete Ventoy, vyberte flash disk, klikněte na Instalovat a stáhněte soubory ISO. Zde je postup.

Stažení Windows 11 s nástrojem Media Creation Tool (2026)

Stažení Windows 11 s nástrojem Media Creation Tool (2026)

Chcete-li si v roce 2026 stáhnout Windows 11 pomocí nástroje Media Creation Tool, stáhněte si tento nástroj, vyberte možnost USB flash disku nebo ISO souboru a pokračujte.

Jak (vynutit) povolení svislých karet v Chromu pro Windows 11

Jak (vynutit) povolení svislých karet v Chromu pro Windows 11

Chrome nyní podporuje svislé karty. Chcete-li tuto funkci zapnout ve Windows 11 a uspořádat si prohlížení pomocí přehlednějšího postranního panelu, postupujte podle těchto kroků.

Buildy 29565 a 28020.1812 pro Windows 11 dorazily do Kanárského průlivu.

Buildy 29565 a 28020.1812 pro Windows 11 dorazily do Kanárského průlivu.

Buildy Windows 11 Canary 29565 a 28020.1812 přidávají upozornění zabezpečeného spouštění, nastavení touchpadu, vylepšení Drag Tray a opravy Feedback Hub.

Microsoft potvrzuje zásadní vylepšení Windows 11 – pohyblivý hlavní panel, méně nepořádku způsobeného umělou inteligencí, méně přerušení aktualizací a další

Microsoft potvrzuje zásadní vylepšení Windows 11 – pohyblivý hlavní panel, méně nepořádku způsobeného umělou inteligencí, méně přerušení aktualizací a další

Windows 11 se dočkává dlouho očekávaných oprav, protože Microsoft vylepšuje hlavní panel, aktualizace a výkon a zároveň zdokonaluje svůj přístup k umělé inteligenci.

Windows 11 konečně umožňuje pozastavit aktualizace navždy, a to po jednotlivých 35denních blokech.

Windows 11 konečně umožňuje pozastavit aktualizace navždy, a to po jednotlivých 35denních blokech.

Windows 11 nyní umožňuje trvale pozastavit aktualizace prodloužením 35denních bloků, a to spolu s menším počtem restartů a lepším ovládáním aktualizací.

Sestavení 26300.8289 pro Windows 11 26H2 přepracovává ovládací prvky aktualizací.

Sestavení 26300.8289 pro Windows 11 26H2 přepracovává ovládací prvky aktualizací.

Sestavení 26300.8289 pro Windows 11 vylepšuje ovládání služby Windows Update, spolehlivost nabídky Start a ovladače tisku v experimentálních sestaveních Insider.

Jak vrátit Windows 11 24H2 na verzi 23H2

Jak vrátit Windows 11 24H2 na verzi 23H2

Pokud má váš počítač po upgradu na Windows 11 24H2 problémy, můžete se vrátit k verzi 23H2 pomocí funkce Obnovení nebo čisté instalace. Zde je návod.

Jak zkontrolovat modely umělé inteligence nainstalované ve Windows 11

Jak zkontrolovat modely umělé inteligence nainstalované ve Windows 11

Chcete-li zkontrolovat modely umělé inteligence dostupné na vašem počítači s Windows 11 Copilot+, otevřete Nastavení > Systém > Komponenty umělé inteligence a potvrďte modely na zařízení.

Windows 11 24H2 je nyní plně dostupný pro vybrané počítače

Windows 11 24H2 je nyní plně dostupný pro vybrané počítače

Windows 11 24H2 je nyní plně dostupný ručně i automaticky pro vybrané počítače s verzemi 23H2, 22H2, 21H2 a Windows 10.