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ář

KB5053644 (build 26120.3585) pro Windows 11 přináší v beta verzi vyhledávání s umělou inteligencí

KB5053644 (build 26120.3585) pro Windows 11 přináší v beta verzi vyhledávání s umělou inteligencí

Aktualizace KB5053644 (sestavení 26120.3585) pro Windows 11 přináší sémantické indexování souborů a obrázků, rychlejší rozbalování malých souborů a opravy chyb.

Jak znovu vytvořit oddíl pro obnovení pro WinRE ve Windows 11

Jak znovu vytvořit oddíl pro obnovení pro WinRE ve Windows 11

Chcete-li znovu vytvořit oddíl pro obnovení v systému Windows 11, můžete použít DiskPart se stejným souborem winre.wim nebo install.wim z média.

Jak naklonovat disk Windows 11 na nový SSD, NVMe nebo HDD pomocí Clonezilly (zdarma)

Jak naklonovat disk Windows 11 na nový SSD, NVMe nebo HDD pomocí Clonezilly (zdarma)

Clonezilla vám umožňuje zdarma naklonovat instalaci Windows 11 na nový SSD, HDD nebo externí pevný disk USB a zde je návod, jak na to.

Jak změnit barvu ukazatele myši ve Windows 11

Jak změnit barvu ukazatele myši ve Windows 11

Chcete-li změnit barvu a velikost ukazatele myši ve Windows 11, přejděte do Nastavení > Usnadnění přístupu > Ukazatel myši a dotyk a upravte nastavení.

Sestavení 26220.7051 (KB5067115) pro Windows 11 25H2 nahrazuje vyhledávání na hlavním panelu funkcí Copilot (vývojář)

Sestavení 26220.7051 (KB5067115) pro Windows 11 25H2 nahrazuje vyhledávání na hlavním panelu funkcí Copilot (vývojář)

Aktualizace KB5067115 (sestavení 26220.7051 a 26120.7051) pro Windows 11 25H2 a 24H2 přidává funkci Zeptat se druhého pilota na hlavním panelu, režim Xbox pro kapesní zařízení a sdílený zvuk.

Windows 11 v nadcházející aktualizaci přidá funkci „Haptické signály“

Windows 11 v nadcházející aktualizaci přidá funkci „Haptické signály“

Nastavení haptických signálů se zobrazí v nastavení myši, aby se v systému Windows 11 zobrazovala haptická zpětná vazba. Zde je návod, jak funkci povolit po vypnutí.

Microsoft konečně opravuje přeplněnou kontextovou nabídku po kliknutí pravým tlačítkem myši ve Windows 11.

Microsoft konečně opravuje přeplněnou kontextovou nabídku po kliknutí pravým tlačítkem myši ve Windows 11.

Společnost Microsoft testuje novou rozdělenou kontextovou nabídku pro Windows 11, která má snížit nepořádek a zlepšit použitelnost kontextové nabídky vyvolané pravým tlačítkem myši.

Jak zakázat aplikace na pozadí ve Windows 11

Jak zakázat aplikace na pozadí ve Windows 11

Chcete-li v systému Windows 11 zakázat aplikace na pozadí, otevřete Nastavení > Aplikace > Nainstalované aplikace, otevřete Pokročilé možnosti a poté u aplikace vyberte možnost Nikdy.

KB5077240 (build 28020.1673) pro Windows 11 26H1 vylepšuje tmavý režim a přidává test rychlosti sítě (Canary)

KB5077240 (build 28020.1673) pro Windows 11 26H1 vylepšuje tmavý režim a přidává test rychlosti sítě (Canary)

Aktualizace KB5077240 (sestavení 28020.1673) pro Windows 11 přidává test rychlosti hlavního panelu, vylepšení tmavého režimu Průzkumníka souborů, změny QMR a podporu RSAT pro ARM64.

Jak provést offline antivirovou kontrolu pomocí programu Microsoft Defender ve Windows 11

Jak provést offline antivirovou kontrolu pomocí programu Microsoft Defender ve Windows 11

Ve Windows 11 dokáže funkce Microsoft Defender Offline rychle odstranit obtížné viry, rootkity a další malware a zde je návod, jak na to.