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

Kako prikazati vrijeme u Centru za obavijesti na Windowsima 11

Kako prikazati vrijeme u Centru za obavijesti na Windowsima 11

Da biste omogućili sat Centra za obavijesti u sustavu Windows 11, otvorite Postavke > Vrijeme i jezik > Datum i vrijeme i uključite Prikaži vrijeme u Centru za obavijesti.

Kako instalirati Windows 11 bez bloatwarea na nepodržani hardver

Kako instalirati Windows 11 bez bloatwarea na nepodržani hardver

Za instalaciju sustava Windows 11 bez bloatwarea pomoću lokalnog računa na nepodržanom hardveru, integrirajte datoteku autounattend.xml u USB pogon za pokretanje.

Googleovo novo curenje informacija o Aluminium OS-u nagovještava izravnog rivala Windowsu 11

Googleovo novo curenje informacija o Aluminium OS-u nagovještava izravnog rivala Windowsu 11

Googleovo curenje informacija o Aluminium OS-u otkriva Androidovo potpuno desktop sučelje, multitasking, Chromeova proširenja i umjetnu inteligenciju, potencijalnog rivala Windowsa 11.

Microsoft zaustavlja agresivni pritisak na umjetnu inteligenciju u sustavu Windows 11 – Copilot smanjen, opoziv pod revizijom

Microsoft zaustavlja agresivni pritisak na umjetnu inteligenciju u sustavu Windows 11 – Copilot smanjen, opoziv pod revizijom

Microsoft navodno smanjuje Copilot na Windows 11 aplikacijama nakon negativnih reakcija korisnika, pauzira nove AI značajke i preispituje postojeće integracije.

Kako omogućiti hibernaciju u sustavu Windows 11

Kako omogućiti hibernaciju u sustavu Windows 11

Da biste omogućili hibernaciju u sustavu Windows 11, pokrenite naredbu powercfg /hibernate on i u upravljačkoj ploči (Control Panels) > Mogućnosti napajanja (Power Options) omogućite hibernaciju za početni zaslon (Start).

Windows 11 napokon ima pravu alternativu Upravitelju zadataka – upoznajte AppControl

Windows 11 napokon ima pravu alternativu Upravitelju zadataka – upoznajte AppControl

AppControl donosi 3-dnevnu povijest sustava, praćenje pokretanja aplikacija i upozorenja u Windows 11. Je li bolji od Upravitelja zadataka? Evo potpunog pregleda.

Kako onemogućiti AI način rada u adresnoj traci i novoj kartici u Chromeu

Kako onemogućiti AI način rada u adresnoj traci i novoj kartici u Chromeu

Da biste onemogućili AI način rada u adresnoj traci Chromea i na novoj kartici, morate onemogućiti četiri ključne postavke sa stranice Zastavice. Evo kako.

Verzija 26120.4741 (KB5062678) za Windows 11 24H2 donosi nove značajke (Beta)

Verzija 26120.4741 (KB5062678) za Windows 11 24H2 donosi nove značajke (Beta)

Build 26120.4741 (KB5062678) za Windows 11 stiže u Beta kanalu s AI značajkama za Intel i AMD procesore, zaključanim zaslonom i promjenama privatnosti.

Windows 11 25H2 će vam omogućiti dijeljenje zvuka s više uređaja odjednom

Windows 11 25H2 će vam omogućiti dijeljenje zvuka s više uređaja odjednom

Windows 11 25H2 uvodi značajku dijeljenog zvuka za reprodukciju zvuka na dva uređaja istovremeno pomoću ploče Brze postavke.

KB5066835 (build 26200.6899) ​​za Windows 11 izlazi kao ažuriranje u listopadu 2025.

KB5066835 (build 26200.6899) ​​za Windows 11 izlazi kao ažuriranje u listopadu 2025.

KB5066835 (build 26100.6899) ​​za Windows 11 24H2 sada je dostupan s novim značajkama i promjenama. Verzija 23H2 dobiva KB5065790 (build 22631.5984).