Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

  • Za izradu winget skripte za instaliranje i ažuriranje aplikacija u sustavu Windows 11, upotrijebite batch datoteku s popisom ID-ova aplikacija.
  • Skripta provjerava je li svaka aplikacija instalirana. Ako nije, instalira je, a ako jest, provjerava ima li ažuriranja i instalira ih.
  • Skriptu možete pokrenuti ručno, iz mape Startup ili kao planirani zadatak.

U sustavu Windows 11 možete stvoriti jednostavnu skriptu za automatsko preuzimanje, instaliranje i ažuriranje omiljenih aplikacija svaki put kada se sustav pokrene, a u ovom ću vam vodiču točno pokazati kako to učiniti.

Kao netko tko intenzivno radi s virtualnim strojevima za testiranje aplikacija, postavki i konfiguracija, stalno ponovno instaliram operativni sustav kako bih osigurao čisto okruženje. Jedan od dijelova procesa koji oduzima najviše vremena je ručna ponovna instalacija svih bitnih aplikacija na koje se oslanjam svaki dan.

Kako bih to riješio, okrenuo sam se Windows Package Manageru (winget) , Microsoftovom alatu za upravljanje aplikacijama iz naredbenog retka. Brz je i pouzdan, ali želio sam nešto još jednostavnije. Stoga sam izradio prilagođeni skript koji se automatski pokreće pri pokretanju sustava. Obavlja dva zadatka:

  • Ako aplikacija nije instalirana, skripta će je instalirati.
  • Ako je aplikacija već instalirana, provjerava ima li ažuriranja i instalira ih kada postanu dostupna.

U ovom vodiču opisat ću korake za izradu i korištenje ovog skripta. Bez obzira jeste li programer, mrežni administrator ili napredni korisnik koji želi uštedjeti vrijeme, ova metoda će vam pomoći da pojednostavite implementaciju aplikacija i postavljanje sustava u sustavu Windows 11.

Izradite winget skriptu za instaliranje i ažuriranje aplikacija na Windowsima 11

Ovo je proces u tri koraka. Prvo morate stvoriti popis svih aplikacija koje želite na računalu, zatim morate generirati skriptu i morate odlučiti kako pokrenuti skriptu.

Generiraj popis aplikacija

Za izradu popisa aplikacija za instaliranje i ažuriranje pomoću wingeta, slijedite ove korake:

  1. Otvorite Start .

     

     

  2. Potražite Naredbeni redak (ili Terminal), desnom tipkom miša kliknite gornji rezultat i odaberite opciju Pokreni kao administrator .

  3. Upišite sljedeću naredbu da biste pronašli identifikacijski broj aplikacije i pritisnite Enter :

    winget pretraga NAZIV APLIKACIJE

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

Nakon što dovršite korake, naredba će ispisati aplikacije koje odgovaraju upitu. Obično želite koristiti jednu riječ koja vam pomaže pronaći aplikaciju. Ako naziv ima razmak, upotrijebite "navodnike". Inače, pretraživanje neće funkcionirati.

Također, ako koristite citat, aplikaciji ćete reći da traži točno podudaranje, stoga provjerite je li upit točan. (Ovo nije tražilica.)

Na primjer, ako želim pronaći informacije o wingetu za aplikaciju "VLC", koristim naredbu winget search vlc.

Ponovite korake i zabilježite vrijednost ID-a za svaku aplikaciju jer će vam te informacije trebati za izradu prilagođenog skripta.

Izradite skriptu za krilo

Za izradu batch datoteke za instaliranje i ažuriranje aplikacija slijedite ove korake:

  1. Otvorite Start .

  2. Potražite Notepad i kliknite prvi rezultat da biste otvorili aplikaciju.

  3. Kopirajte i zalijepite sljedeći kod u tekstualnu datoteku:

    @echo off setlocal enabledelayedexpansion :: Popis ID-ova aplikacija set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys za %%A u (%apps%) do ( echo ---------------------------------------- echo Obrada %%A... :: Provjerite je li aplikacija instalirana snimanjem izlaza popisa winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nije pronađen instalirani paket" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A nije instaliran. Instalira se... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A je instaliran. Pokušaj nadogradnje... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Nadogradnja nije uspjela za %%A ili nema dostupnog ažuriranja. ) ) echo. ) del temp_check.txt >nul 2>&1 krajnja lokacija

  4. U odjeljku „set apps=" navedite aplikacije koje želite instalirati i ažurirati na računalu te ih odvojite razmakom.

    Kratka napomena: U ovaj redak uključujem tri primjera, ali ne zaboravite ažurirati ovaj odjeljak kako biste uključili svoje aplikacije.

  5. Kliknite na Datoteka i odaberite opciju Spremi kao .

  6. Odaberite mjesto za pohranu datoteke.

    Brzi savjet: Ako koristite OneDrive, datoteku možete prenijeti u oblak kako biste imali pristup skripti sa svih svojih računala.

  7. Potvrdite naziv skripte i upotrijebite ekstenziju datoteke .bat .

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

  8. Kliknite gumb Spremi .

Nakon što dovršite korake, skriptu možete pokrenuti ručno tako da desnom tipkom miša kliknete datoteku ".bat" i odaberete opciju "Pokreni kao administrator" ili možete stvoriti okidač za automatsko pokretanje batch datoteke.

Evo detaljnog opisa batch skripte i kako svaki dio funkcionira:

Početno postavljanje

  • @echo offpotiskuje odjek naredbi.
  • setlocal enabledelayedexpansionomogućuje „odgođeno proširenje varijabli“ tako da se varijablama unutar zagrada može pristupiti u stvarnom vremenu pomoću !VAR!umjesto %VAR%.

Definira popis aplikacija

  • set apps =definira popis ID-ova winget aplikacija za obradu u petlji.

Pregledajte svaku aplikaciju

  • for %%A in (%apps%) do ()Za svaki ID ( %%A) na popisu aplikacija, priložene naredbe se izvršavaju sekvencijalno.

Provjerite instalaciju aplikacije

  • winget listzapisuje izlaz u temp_check.txtjer alat za naredbe nema način provjere je li aplikacija već instalirana.
  • findstrpretražuje tu datoteku za frazu „Nije pronađen instalirani paket“. Postavlja vrijednost ERRORLEVELna 0 ako je pronađen, inače na 1 .
  • !errorlevel!pomaže u dobivanju ispravnog koda greške unutar petlje.

Instalirajte ili nadogradite aplikaciju

  • Ako aplikacija nije instalirana ( errorlevel = 0), pokrenite winget install.
  • Ako je instaliran, pokrenite winget upgrade, a u slučaju neuspjeha ( errorlevel ≠ 0) prijavite da nadogradnja nije uspjela ili da ažuriranje nije bilo dostupno.

Očisti i prekini skriptu

  • deluklanja privremenu datoteku.
  • endlocalvraća okruženje prije skripte, prekidajući odgođeno širenje.

Postavite skriptu

Imate tri mogućnosti za pokretanje batch skripte. Možete je pokrenuti ručno, dodati je u mapu "Startup" kako biste sustavu omogućili da je automatski pokreće svaki put kada se prijavite na svoj račun ili možete stvoriti zakazani zadatak pomoću Planera zadataka.

Ručno

Ako želite ručno pokrenuti skriptu, slijedite ove korake:

  1. Desnom tipkom miša kliknite datoteku ".bat" i odaberite opciju Pokreni kao administrator .

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

Također ga možete pokrenuti izravno putem naredbenog retka ili PowerShella.

Ova je opcija idealna za testiranje ili povremenu upotrebu, ali svaki put zahtijeva ručno pokretanje.

Dodaj u mapu Startup

Za automatsko pokretanje skripte iz mape "Startup", slijedite ove korake:

  1. Otvorite Start .

  2. Potražite Run i kliknite gornji rezultat da biste otvorili aplikaciju.

  3. Upišite sljedeću naredbu za otvaranje mape i pritisnite Enter :

    ljuska:pokretanje

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

  4. Kopirajte i zalijepite prečac za .bat datoteku u mapu.

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

Nakon što dovršite korake, skripta će se pokretati svaki put kada se prijavite.

Ovu je opciju lako postaviti, ali se pokreće samo kada se korisnik prijavi, a ne prilikom pokretanja sustava. Također, morat ćete potvrditi instalaciju za svaku aplikaciju koja zahtijeva povišenje privilegija. 

Izradi zakazani zadatak

Za izradu zakazanog zadatka za pokretanje winget skripte, slijedite ove korake:

  1. Otvorite Start .

  2. Potražite Raspored zadataka  i kliknite gornji rezultat da biste otvorili aplikaciju.

  3. (Neobavezno) Desnom tipkom miša kliknite mapu "Biblioteka planera zadataka" i odaberite opciju Nova mapa .

  4. Potvrdite naziv mape – na primjer, Moji zadaci .

  5. Desnom tipkom miša kliknite mapu "Moji zadaci" i kliknite opciju Stvori zadatak .

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

  6. Kliknite karticu Općenito .

  7. U polje "Naziv" upišite opisni naziv zadatka, kao što je " Moje aplikacije ".

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

  8. U odjeljku "Sigurnosne opcije" odaberite opciju "Pokreni bez obzira je li korisnik prijavljen ili ne" .

  9. Označite opciju "Pokreni s najvišim privilegijama" .

  10. Kliknite karticu Okidači .

  11. Kliknite gumb Novo .

  12. Odaberite okidač (kao što je "Prilikom prijave", "Pri pokretanju" ili prema rasporedu, primjerice svakodnevno) u postavci "Pokreni zadatak".

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

  13. Konfigurirajte postavke rasporeda prema potrebi.

    Kratka napomena: Radi jednostavnosti, možda biste trebali odabrati opciju "Pri pokretanju" .

  14. Kliknite gumb U redu .

  15. Kliknite karticu Akcije .

  16. Kliknite gumb Novo .

  17. Odaberite opciju Pokreni program pod postavkom "Radnje".

  18. U postavku "Program/skripta" upišite sljedeću naredbu:

    cmd.exe

    Kako stvoriti winget skriptu za automatsko instaliranje i ažuriranje aplikacija na Windowsima 11

  19. U postavku "Dodaj argumente (nije obavezno)" upišite sljedeću naredbu:

    /c "C:\putanja\do\VAŠE-SKRIPTE.bat"

  20. Kliknite gumb U redu .

  21. Kliknite karticu Uvjeti .

  22. U odjeljku "Napajanje" poništite odabir opcija " Zaustavi ako se računalo prebaci na napajanje iz baterije" i "Pokreni zadatak samo ako je računalo na izmjeničnom napajanju" .

  23. Kliknite gumb U redu .

  24. Potvrdite lozinku za svoj račun.

  25. Kliknite gumb U redu .

Nakon što dovršite korake, točka vraćanja sustava bit će kreirana prema vašem navedenom rasporedu.

Ostavite komentar

Je li sljedeći Xbox računalo s Windowsima 11? Što Project Helix otkriva o Microsoftovim planovima za Xbox PC

Je li sljedeći Xbox računalo s Windowsima 11? Što Project Helix otkriva o Microsoftovim planovima za Xbox PC

Projekt Helix mogao bi transformirati Xbox u Windows platformu za igranje, kombinirajući jednostavnost konzole s masivnim ekosustavom PC igara i aplikacija.

Kako prikazati postotak baterije u programskoj traci u sustavu Windows 11

Kako prikazati postotak baterije u programskoj traci u sustavu Windows 11

Da biste omogućili postotak baterije u programskoj traci u sustavu Windows 11, otvorite Postavke > Sustav > Napajanje i baterija i uključite prekidač Postotak baterije

Tiny11 ISO ažuriran na Windows 11 24H2

Tiny11 ISO ažuriran na Windows 11 24H2

Sada možete preuzeti Windows 11 24H2 Tiny11 ISO za čistu instalaciju ili nadogradnju na licu mjesta bez bloatwarea ili nepotrebnih značajki.

Kako provjeriti je li Windows 11 25H2 instaliran na vašem računalu

Kako provjeriti je li Windows 11 25H2 instaliran na vašem računalu

Da biste provjerili je li instaliran Windows 11 25H2, otvorite Postavke > Sustav > O sustavu i potvrdite broj verzije. Ili upotrijebite naredbu winver.

Kako vratiti klasični plavi PowerShell u Windows Terminal na Windows 11

Kako vratiti klasični plavi PowerShell u Windows Terminal na Windows 11

Možete koristiti PowerShell sa starom plavom pozadinom na Windows Terminalu – evo kako koristiti korisničko sučelje postavki i settings.json.

Kako očistiti instalaciju sustava Windows 11 25H2

Kako očistiti instalaciju sustava Windows 11 25H2

Za čistu instalaciju sustava Windows 11 25H2, preuzmite ISO datoteku, stvorite USB pogon za pokretanje, pokrenite instalaciju, odaberite Instaliraj Windows 11 i dovršite OOBE.

Međuverzija 26200.5722 (KB5062669) za izdanja Windowsa 11 25H2 s novim značajkama (Dev)

Međuverzija 26200.5722 (KB5062669) za izdanja Windowsa 11 25H2 s novim značajkama (Dev)

Verzija 26200.5722 (KB5062669) za Windows 11 25H2 u Dev kanalu s novim značajkama, promjenama i ispravcima. Verzija 24H2 dobiva verziju 26120.5722.

Verzija 19045.6216 (KB5063709) za Windows 10 izlazi kao ažuriranje za kolovoz 2025.

Verzija 19045.6216 (KB5063709) za Windows 10 izlazi kao ažuriranje za kolovoz 2025.

Microsoft je objavio ažuriranje Patch Tuesday za kolovoz 2025. s promjenama i ispravcima za Windows 10.

Kako točno provjeriti zašto vaše računalo ne može pokrenuti Windows 11

Kako točno provjeriti zašto vaše računalo ne može pokrenuti Windows 11

WhyNotWin11 je bolji od aplikacije Microsoft PC Health Check kako bi vam rekao zašto vaše računalo ne može pokrenuti Windows 11, uključujući TPM 2.0 i podršku za CPU.

Kako pronaći ključ za oporavak BitLockera u sustavu Windows 11

Kako pronaći ključ za oporavak BitLockera u sustavu Windows 11

Da biste pronašli BitLocker ključ za oporavak računala u sustavu Windows 11 (ili 10), otvorite svoj Microsoftov račun na mreži i potvrdite oporavak na stranici Uređaji.