Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

  • Aby utworzyć skrypt winget służący do instalowania i aktualizowania aplikacji w systemie Windows 11, należy użyć pliku wsadowego zawierającego listę identyfikatorów aplikacji.
  • Skrypt sprawdza, czy każda aplikacja jest zainstalowana. Jeśli nie, instaluje ją, a jeśli jest, sprawdza dostępność aktualizacji i je instaluje.
  • Możesz uruchomić skrypt ręcznie, z folderu Autostart lub jako zadanie zaplanowane.

W systemie Windows 11 możesz utworzyć prosty skrypt, który będzie automatycznie pobierał, instalował i aktualizował Twoje ulubione aplikacje przy każdym uruchomieniu systemu. W tym przewodniku pokażę Ci dokładnie, jak to zrobić.

Jako osoba intensywnie pracująca z maszynami wirtualnymi, testująca aplikacje, ustawienia i konfiguracje, stale reinstaluję system operacyjny, aby zapewnić czyste środowisko. Jednym z najbardziej czasochłonnych etapów tego procesu jest ręczna reinstalacja wszystkich niezbędnych aplikacji, z których korzystam każdego dnia.

Aby rozwiązać ten problem, sięgnąłem po Menedżera pakietów systemu Windows (winget) , narzędzie wiersza poleceń firmy Microsoft do zarządzania aplikacjami. Jest szybkie i niezawodne, ale zależało mi na czymś jeszcze bardziej intuicyjnym. Stworzyłem więc niestandardowy skrypt, który uruchamia się automatycznie przy starcie systemu. Wykonuje on dwa zadania:

  • Jeśli aplikacja nie jest zainstalowana, skrypt ją zainstaluje.
  • Jeśli aplikacja jest już zainstalowana, sprawdza dostępność aktualizacji i instaluje je, gdy są dostępne.

W tym przewodniku przedstawię kroki tworzenia i używania tego skryptu. Niezależnie od tego, czy jesteś programistą, administratorem sieci, czy zaawansowanym użytkownikiem, który chce zaoszczędzić czas, ta metoda pomoże Ci usprawnić wdrażanie aplikacji i konfigurację systemu w systemie Windows 11.

Utwórz skrypt winget do instalowania i aktualizowania aplikacji w systemie Windows 11

Proces ten składa się z trzech etapów. Najpierw musisz utworzyć listę wszystkich aplikacji, które chcesz mieć na swoim komputerze, następnie wygenerować skrypt i zdecydować, jak go uruchomić.

Wygeneruj listę aplikacji

Aby utworzyć listę aplikacji do zainstalowania i zaktualizowania za pomocą narzędzia winget, wykonaj następujące kroki:

  1. Otwórz Start .

     

     

  2. Wyszukaj Wiersz poleceń (lub Terminal), kliknij prawym przyciskiem myszy wynik powyżej i wybierz opcję Uruchom jako administrator .

  3. Wpisz poniższe polecenie, aby znaleźć numer identyfikacyjny aplikacji i naciśnij Enter :

    wyszukiwanie skrzydełkowe APP-NAME

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

Po wykonaniu tych kroków polecenie wyświetli aplikacje odpowiadające zapytaniu. Zazwyczaj wystarczy użyć jednego słowa, aby znaleźć aplikację. Jeśli nazwa zawiera spację, użyj cudzysłowu. W przeciwnym razie wyszukiwanie nie zadziała.

Ponadto jeśli podasz cytat, aplikacja będzie szukać dokładnego odpowiednika, więc upewnij się, że zapytanie jest poprawne. (To nie jest wyszukiwarka.)

Na przykład, jeśli chcę znaleźć informacje o aplikacji „VLC” używam polecenia winget search vlc.

Powtórz kroki i zanotuj wartość identyfikatora każdej aplikacji, ponieważ ta informacja będzie potrzebna do utworzenia niestandardowego skryptu.

Utwórz skrypt winget

Aby utworzyć plik wsadowy służący do instalowania i aktualizowania aplikacji, wykonaj następujące kroki:

  1. Otwórz Start .

  2. Wyszukaj Notatnik i kliknij górny wynik, aby otworzyć aplikację.

  3. Skopiuj i wklej poniższy kod do pliku tekstowego:

    @echo off setlocal enabledelayedexpansion :: Lista identyfikatorów aplikacji set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo --------------------------------------- echo Przetwarzanie %%A... :: Sprawdzanie, czy aplikacja jest zainstalowana, poprzez przechwycenie danych wyjściowych listy winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nie znaleziono zainstalowanego pakietu" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A nie zainstalowano. Instalowanie... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A jest zainstalowany. Próba uaktualnienia... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Aktualizacja nie powiodła się dla %%A lub brak dostępnej aktualizacji. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. W sekcji „set apps=” wskaż aplikacje, które chcesz zainstalować i zaktualizować na swoim komputerze, i oddziel każdą aplikację spacją.

    Krótka uwaga: w tym wierszu zamieszczam trzy przykłady, ale pamiętaj, aby uaktualnić tę sekcję i uwzględnić w niej swoje zastosowania.

  5. Kliknij Plik i wybierz opcję Zapisz jako .

  6. Wybierz lokalizację, w której chcesz zapisać plik.

    Szybka wskazówka: Jeśli korzystasz z usługi OneDrive, możesz przesłać plik do chmury, dzięki czemu będziesz mieć dostęp do skryptu ze wszystkich swoich komputerów.

  7. Potwierdź nazwę skryptu i użyj rozszerzenia pliku .bat .

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

  8. Kliknij przycisk Zapisz .

Po wykonaniu tych kroków możesz uruchomić skrypt ręcznie, klikając prawym przyciskiem myszy plik „.bat” i wybierając opcję „Uruchom jako administrator” . Możesz też utworzyć wyzwalacz, który automatycznie uruchomi plik wsadowy.

Poniżej znajduje się szczegółowy opis skryptu wsadowego i sposobu działania każdego jego elementu:

Konfiguracja początkowa

  • @echo offwyłącza powtarzanie poleceń.
  • setlocal enabledelayedexpansionumożliwia „opóźnione rozwijanie zmiennych”, dzięki czemu zmienne w nawiasach są dostępne w czasie rzeczywistym przy użyciu !VAR!zamiast %VAR%.

Definiuje listę aplikacji

  • set apps =Definiuje listę identyfikatorów aplikacji winget do przetworzenia w pętli.

Przejrzyj każdą aplikację

  • for %%A in (%apps%) do ()dla każdego identyfikatora ( %%A) na liście aplikacji dołączone polecenia są uruchamiane sekwencyjnie.

Sprawdź instalację aplikacji

  • winget listzapisuje dane wyjściowe do , temp_check.txtponieważ narzędzie poleceń nie ma możliwości sprawdzenia, czy aplikacja jest już zainstalowana.
  • findstrprzeszukuje plik pod kątem frazy „Nie znaleziono zainstalowanego pakietu”. Jeśli znaleziono, ustawia ERRORLEVELna 0 , w przeciwnym razie na 1 .
  • !errorlevel!pomaga uzyskać poprawny kod błędu wewnątrz pętli.

Zainstaluj lub zaktualizuj aplikację

  • Jeśli aplikacja nie jest zainstalowana ( errorlevel = 0), uruchom winget install.
  • Jeżeli jest zainstalowany, uruchom winget upgrade, a w przypadku niepowodzenia ( errorlevel ≠ 0) zgłoś, że aktualizacja się nie powiodła lub że aktualizacja nie była dostępna.

Wyczyść i zakończ skrypt

  • delusuwa plik tymczasowy.
  • endlocalprzywraca środowisko preskrypcyjne, kończąc opóźnioną ekspansję.

Skonfiguruj skrypt

Masz trzy możliwości uruchomienia skryptu wsadowego. Możesz uruchomić go ręcznie, dodać do folderu „Uruchamianie”, aby system uruchamiał go automatycznie po każdym zalogowaniu się na konto, lub utworzyć zaplanowane zadanie za pomocą Harmonogramu zadań.

Ręcznie

Jeśli chcesz uruchomić skrypt ręcznie, wykonaj następujące kroki:

  1. Kliknij prawym przyciskiem myszy plik „.bat” i wybierz opcję Uruchom jako administrator .

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

Można również uruchomić go bezpośrednio za pomocą wiersza poleceń lub programu PowerShell.

Opcja ta jest idealna do testowania lub okazjonalnego użytku, ale za każdym razem wymaga ręcznego uruchomienia.

Dodaj do folderu Uruchamianie

Aby uruchomić skrypt automatycznie z folderu „Uruchomienie”, wykonaj następujące kroki:

  1. Otwórz Start .

  2. Wyszukaj Run i kliknij górny wynik, aby otworzyć aplikację.

  3. Wpisz następujące polecenie, aby otworzyć folder i naciśnij Enter :

    powłoka:uruchamianie

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

  4. Skopiuj i wklej skrót do pliku .bat do folderu.

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

Po wykonaniu tych kroków skrypt będzie uruchamiany za każdym razem, gdy się zalogujesz.

Ta opcja jest łatwa w konfiguracji, ale działa tylko po zalogowaniu się użytkownika, a nie podczas rozruchu systemu. Ponadto konieczne będzie potwierdzenie instalacji każdej aplikacji wymagającej podniesienia uprawnień. 

Utwórz zaplanowane zadanie

Aby utworzyć zadanie zaplanowane do uruchomienia skryptu winget, wykonaj następujące kroki:

  1. Otwórz Start .

  2. Wyszukaj Harmonogram zadań  i kliknij górny wynik, aby otworzyć aplikację.

  3. (Opcjonalnie) Kliknij prawym przyciskiem myszy folder „Biblioteka harmonogramu zadań” i wybierz opcję Nowy folder .

  4. Potwierdź nazwę folderu, na przykład Moje zadania .

  5. Kliknij prawym przyciskiem myszy folder „Moje zadania” i kliknij opcję Utwórz zadanie .

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

  6. Kliknij kartę Ogólne .

  7. W polu „Nazwa” wpisz opisową nazwę zadania, np. „ Moje aplikacje ”.

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

  8. W sekcji „Opcje bezpieczeństwa” wybierz opcję „Uruchom niezależnie od tego, czy użytkownik jest zalogowany” .

  9. Zaznacz opcję „Uruchom z najwyższymi uprawnieniami” .

  10. Kliknij na zakładkę Wyzwalacze .

  11. Kliknij przycisk Nowy .

  12. Wybierz wyzwalacz (np. „Podczas logowania”, „Podczas uruchamiania” lub według harmonogramu, np. codziennie) w ustawieniu „Rozpocznij zadanie”.

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

  13. Skonfiguruj ustawienia harmonogramu według potrzeb.

    Krótka uwaga: Dla uproszczenia możesz wybrać opcję „Podczas uruchamiania” .

  14. Kliknij przycisk OK .

  15. Kliknij kartę Akcje .

  16. Kliknij przycisk Nowy .

  17. Wybierz opcję Uruchom program w ustawieniu „Akcje”.

  18. W ustawieniu „Program/skrypt” wpisz następujące polecenie:

    cmd.exe

    Jak utworzyć skrypt winget do automatycznej instalacji i aktualizacji aplikacji w systemie Windows 11

  19. W ustawieniu „Dodaj argumenty (opcjonalnie)” wpisz następujące polecenie:

    /c "C:\ścieżka\do\TWOJEGO-SKRYPTU.bat"

  20. Kliknij przycisk OK .

  21. Kliknij kartę Warunki .

  22. W sekcji „Zasilanie” usuń zaznaczenie opcji „Zatrzymaj, jeśli komputer przełączy się na zasilanie bateryjne” i „Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem zmiennym” .

  23. Kliknij przycisk OK .

  24. Potwierdź hasło do swojego konta.

  25. Kliknij przycisk OK .

Po wykonaniu tych kroków punkt przywracania systemu zostanie utworzony zgodnie z podanym harmonogramem.

Zostaw komentarz

Jak utworzyć bootowalny nośnik instalacyjny USB z systemem Windows 11 25H2

Jak utworzyć bootowalny nośnik instalacyjny USB z systemem Windows 11 25H2

Aby utworzyć instalator USB z możliwością rozruchu systemu Windows 11 25H2, możesz użyć narzędzi Rufus, Ventoy, Command Prompt i Media Creation. Oto instrukcja.

Kompilacja 26220.7653 (KB5074157) dla systemu Windows 11 wprowadza nowe udoskonalenia trybu ciemnego (wersja rozwojowa, beta)

Kompilacja 26220.7653 (KB5074157) dla systemu Windows 11 wprowadza nowe udoskonalenia trybu ciemnego (wersja rozwojowa, beta)

Aktualizacja KB5074157 (kompilacja 26220.7653) dla systemu Windows 11 udoskonala tryb ciemny, dodaje obsługę tapet WebP i naprawia problemy z paskiem zadań, menu Start, Bluetooth i innymi elementami.

Aktualizacja systemu Windows 11 KB5074109 okazała się katastrofą – lista głównych problemów

Aktualizacja systemu Windows 11 KB5074109 okazała się katastrofą – lista głównych problemów

Aktualizacja KB5074109 dla systemu Windows 11 ze stycznia 2026 r. powodowała awarie, problemy z rozruchem, problemy z programem Outlook i błędy dezinstalacji, zmuszając użytkowników do jej usunięcia.

Jak zapobiec wyświetlaniu konwersacji ChatGPT w wynikach wyszukiwania Google

Jak zapobiec wyświetlaniu konwersacji ChatGPT w wynikach wyszukiwania Google

Aby zapobiec wyświetlaniu konwersacji ChatGPT w wynikach wyszukiwania Google, przejrzyj i usuń publicznie udostępnione linki ChatGPT. Oto jak to zrobić.

Jak zainstalować podsystem Windows dla systemu Android (WSA) w systemie Windows 11

Jak zainstalować podsystem Windows dla systemu Android (WSA) w systemie Windows 11

Możesz zainstalować Podsystem Windows dla Androida (WSA), aby uruchamiać aplikacje Androida w systemie Windows 11 za pomocą sklepu Microsoft Store lub programu PowerShell. Oto jak to zrobić

Jak uniemożliwić ChatGPT wykorzystywanie Twoich danych osobowych do szkolenia sztucznej inteligencji

Jak uniemożliwić ChatGPT wykorzystywanie Twoich danych osobowych do szkolenia sztucznej inteligencji

Domyślnie OpenAI zbiera treść konwersacji ChatGPT w celu szkolenia sztucznej inteligencji. Oto jak wyłączyć tę funkcję, aby zapewnić większą prywatność.

Kompilacja 26120.4733 (KB5062651) dla wersji 24H2 systemu Windows 11 ze zmianami (wersja beta)

Kompilacja 26120.4733 (KB5062651) dla wersji 24H2 systemu Windows 11 ze zmianami (wersja beta)

Kompilacja 26120.4733 (KB5062651) dla systemu Windows 11 wprowadza nowy opis obrazu AI, przeprojektowanie uprawnień aplikacji i ochronę administratora w kanale beta.

Kompilacja 26200.5702 (KB5062653) dla systemu Windows 11 25H2 wprowadza nowe funkcje (wersja rozwojowa)

Kompilacja 26200.5702 (KB5062653) dla systemu Windows 11 25H2 wprowadza nowe funkcje (wersja rozwojowa)

Kompilacja 26200.5702 (KB5062653) dla systemu Windows 11 25H2 wprowadza opisy obrazów oparte na sztucznej inteligencji, nowe zabezpieczenia administratora, przeprojektowane okna dialogowe uprawnień i wiele więcej.

Jak zainstalować aplikację za pomocą winget w systemie Windows 10

Jak zainstalować aplikację za pomocą winget w systemie Windows 10

Teraz możesz używać polecenia winget do instalowania aplikacji w systemie Windows 10. Oto kroki, jak to zrobić przy użyciu Menedżera pakietów systemu Windows.

Jak włączyć (lub wyłączyć) klawisz Print Screen narzędzia Wycinanie w systemie Windows 11

Jak włączyć (lub wyłączyć) klawisz Print Screen narzędzia Wycinanie w systemie Windows 11

Włącz lub wyłącz klawisz Print Screen w narzędziu Wycinanie w systemie Windows 11 i przywróć klasyczny skrót lub przypisz go do innej aplikacji.