Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

  • Pentru a crea un script winget pentru a instala și actualiza aplicații pe Windows 11, utilizați un fișier batch cu o listă de ID-uri de aplicații.
  • Scriptul verifică dacă fiecare aplicație este instalată. Dacă nu, o instalează, iar dacă este, verifică dacă există actualizări și le instalează.
  • Puteți rula scriptul manual, din folderul Startup sau ca o sarcină programată.

Pe Windows 11 , poți crea un script simplu pentru a descărca, instala și actualiza automat aplicațiile tale preferate de fiecare dată când pornește sistemul, iar în acest ghid, îți voi arăta exact cum să faci asta.

Ca persoană care lucrează intens cu mașini virtuale pentru a testa aplicații, setări și configurații, reinstalez constant sistemul de operare pentru a asigura un mediu curat. Una dintre cele mai consumatoare de timp părți ale procesului este reinstalarea manuală a tuturor aplicațiilor esențiale pe care mă bazez zilnic.

Pentru a rezolva această problemă, am apelat la Windows Package Manager (winget) , instrumentul de linie de comandă de la Microsoft pentru gestionarea aplicațiilor. Este rapid și fiabil, dar am vrut ceva și mai ușor de gestionat. Așa că am creat un script personalizat care rulează automat la pornire. Acesta îndeplinește două sarcini:

  • Dacă aplicația nu este instalată, scriptul o instalează.
  • Dacă aplicația este deja instalată, aceasta verifică dacă există actualizări și le instalează atunci când sunt disponibile.

În acest ghid , voi prezenta pașii pentru a crea și utiliza acest script. Indiferent dacă sunteți dezvoltator, administrator de rețea sau utilizator avansat care dorește să economisească timp, această metodă vă va ajuta să eficientizați implementarea aplicațiilor și configurarea sistemului pe Windows 11.

Creați un script winget pentru a instala și actualiza aplicații pe Windows 11

Acesta este un proces în trei pași. Mai întâi, trebuie să creați o listă cu toate aplicațiile pe care le doriți pe computer, apoi trebuie să generați scriptul și trebuie să decideți cum să rulați scriptul.

Generați o listă de aplicații

Pentru a crea o listă de aplicații de instalat și actualizat folosind winget, urmați acești pași:

  1. Deschideți Start .

     

     

  2. Căutați Linie de comandă (sau Terminal), faceți clic dreapta pe rezultatul de sus și alegeți opțiunea Executare ca administrator .

  3. Tastați următoarea comandă pentru a găsi numărul de identificare al aplicației și apăsați Enter :

    căutare aripă NUME-APLICAȚIE

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

După ce finalizați pașii, comanda va afișa aplicațiile care corespund interogării. De obicei, doriți să utilizați un singur cuvânt care să vă ajute să găsiți aplicația. Dacă numele conține un spațiu, utilizați „ghilimele”. Altfel, căutarea nu va funcționa.

De asemenea, dacă folosești un citat, îi vei spune aplicației să caute potrivirea exactă, așa că asigură-te că interogarea este corectă. (Acesta nu este un motor de căutare.)

De exemplu, dacă vreau să găsesc informațiile despre aplicația „VLC”, utilizez comanda winget search vlc.

Repetați pașii și notați valoarea ID-ului pentru fiecare aplicație, deoarece veți avea nevoie de aceste informații pentru a crea scriptul personalizat.

Creați scriptul winget

Pentru a crea un fișier batch pentru instalarea și actualizarea aplicațiilor, urmați acești pași:

  1. Deschideți Start .

  2. Caută Notepad și dă clic pe primul rezultat pentru a deschide aplicația.

  3. Copiați și lipiți următorul cod în fișierul text:

    @echo off setlocal enabledelayedexpansion :: Listă de ID-uri de aplicații set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys pentru %%A în (%apps%) do ( echo --------------------------------------- echo Se procesează %%A... :: Verifică dacă aplicația este instalată prin capturarea listei de ieșire winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nu s-a găsit niciun pachet instalat" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A nu este instalat. Se instalează... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A este instalat. Se încearcă actualizarea... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Actualizarea a eșuat pentru %%A sau nicio actualizare disponibilă. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. În secțiunea „set apps=” , adnotați aplicațiile pe care doriți să le instalați și să le actualizați pe computer și folosiți un spațiu pentru a separa fiecare aplicație.

    Notă rapidă: Includ trei exemple în această linie, dar nu uitați să actualizați această secțiune pentru a include aplicațiile dvs.

  5. Faceți clic pe Fișier și alegeți opțiunea Salvare ca.

  6. Selectați locația pentru stocarea fișierului.

    Sfat rapid: Dacă utilizați OneDrive, puteți încărca fișierul în cloud, astfel încât să aveți acces la script de pe toate computerele.

  7. Confirmați un nume pentru script și utilizați extensia de fișier .bat .

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

  8. Faceți clic pe butonul Salvare .

După ce finalizați pașii, puteți rula scriptul manual făcând clic dreapta pe fișierul „.bat” și utilizând opțiunea „Executare ca administrator” sau puteți crea un declanșator pentru a rula automat fișierul batch.

Iată o descriere detaliată a scriptului batch și a modului în care funcționează fiecare parte:

Configurarea inițială

  • @echo offsuprimă ecoul comenzilor.
  • setlocal enabledelayedexpansionpermite „expansiunea întârziată a variabilelor”, astfel încât variabilele din paranteze să poată fi accesate în timp real folosind !VAR!în loc de %VAR%.

Definește lista de aplicații

  • set apps =definește lista de ID-uri ale aplicațiilor winget care vor fi procesate în buclă.

Verifică fiecare aplicație

  • for %%A in (%apps%) do ()Pentru fiecare ID ( %%A) din lista de aplicații, comenzile incluse rulează secvențial.

Verificați instalarea aplicației

  • winget listscrie ieșirea temp_check.txtdeoarece instrumentul de comandă nu are o modalitate de a verifica dacă o aplicație este deja instalată.
  • findstrcaută în acel fișier sintagma „Nu a fost găsit niciun pachet instalat”. Valoarea se setează ERRORLEVELla 0 dacă este găsit, altfel la 1 .
  • !errorlevel!ajută la obținerea codului de eroare corect în interiorul buclei.

Instalați sau actualizați aplicația

  • Dacă aplicația nu este instalată ( errorlevel = 0), rulați winget install.
  • Dacă este instalat, rulați winget upgrade, iar în caz de eșec ( errorlevel ≠ 0) raportează că actualizarea a eșuat sau că nu a fost disponibilă nicio actualizare.

Curățați și terminați scriptul

  • delelimină fișierul temporar.
  • endlocalrestaurează mediul pre-scripturat, punând capăt expansiunii întârziate.

Configurați scenariul

Aveți trei opțiuni pentru a rula scriptul batch. Îl puteți rula manual, îl puteți adăuga în folderul „Startup” pentru a permite sistemului să îl ruleze automat de fiecare dată când vă conectați la contul dvs. sau puteți crea o sarcină programată cu ajutorul Planificatorului de activități.

Manual

Dacă doriți să rulați scriptul manual, urmați acești pași:

  1. Faceți clic dreapta pe fișierul „.bat” și selectați opțiunea Executare ca administrator .

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

De asemenea, îl puteți rula direct prin intermediul Liniei de comandă sau PowerShell.

Această opțiune este ideală pentru testare sau utilizare ocazională, dar necesită inițierea manuală de fiecare dată.

Adăugați în folderul Startup

Pentru a lansa automat scriptul din folderul „Startup”, urmați acești pași:

  1. Deschideți Start .

  2. Caută „Alergare” și dă clic pe primul rezultat pentru a deschide aplicația.

  3. Tastați următoarea comandă pentru a deschide folderul și apăsați Enter :

    shell:pornire

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

  4. Copiați și lipiți o comandă rapidă pentru fișierul .bat în folder.

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

După ce parcurgeți pașii, scriptul va rula de fiecare dată când vă conectați.

Această opțiune este ușor de configurat, dar rulează doar atunci când un utilizator se conectează, nu la pornirea sistemului. De asemenea, va trebui să confirmați instalarea pentru fiecare aplicație care necesită privilegii. 

Creați o sarcină programată

Pentru a crea o sarcină programată pentru a rula scriptul winget, urmați acești pași:

  1. Deschideți Start .

  2. Caută „Programator de activități”  și dă clic pe primul rezultat pentru a deschide aplicația.

  3. (Opțional) Faceți clic dreapta pe folderul „Biblioteca planificatorului de activități” și selectați opțiunea Folder nou .

  4. Confirmați un nume pentru folder – de exemplu, Sarcinile mele .

  5. Faceți clic dreapta pe folderul „Sarcinile mele” și faceți clic pe opțiunea Creare sarcină .

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

  6. Faceți clic pe fila General .

  7. În câmpul „Nume”, introduceți un nume descriptiv pentru sarcină, cum ar fi „ Aplicațiile mele ”.

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

  8. Selectați opțiunea „Executare indiferent dacă utilizatorul este conectat sau nu” din secțiunea „Opțiuni de securitate”.

  9. Bifați opțiunea „Executare cu cele mai mari privilegii” .

  10. Faceți clic pe fila Declanșatoare .

  11. Faceți clic pe butonul Nou .

  12. Selectați un declanșator (cum ar fi „La conectare”, „La pornire” sau într-un program, cum ar fi zilnic) sub setarea „Începeți sarcina”.

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

  13. Configurați setările de programare după cum este necesar.

    Notă rapidă: Pentru simplitate, puteți alege opțiunea „La pornire” .

  14. Faceți clic pe butonul OK .

  15. Faceți clic pe fila Acțiuni .

  16. Faceți clic pe butonul Nou .

  17. Selectați opțiunea Pornire program din setarea „Acțiuni”.

  18. În setarea „Program/script”, tastați următoarea comandă:

    cmd.exe

    Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

  19. În setarea „Adăugare argumente (opțional)”, tastați următoarea comandă:

    /c "C:\calea\către\SCRIPTUL-TĂU.bat"

  20. Faceți clic pe butonul OK .

  21. Faceți clic pe fila Condiții .

  22. Sub „Alimentare”, debifați opțiunile „Opriți dacă computerul comută la alimentarea cu baterie” și „Porniți sarcina numai dacă computerul este alimentat de la curent alternativ” .

  23. Faceți clic pe butonul OK .

  24. Confirmați parola contului dvs.

  25. Faceți clic pe butonul OK .

După ce finalizați pașii, un punct de restaurare a sistemului va fi creat conform programării specificate de dvs.

Lasă un comentariu

Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

Cum se creează un script winget pentru a instala și actualiza automat aplicațiile pe Windows 11

Învață cum să creezi un script winget pe Windows 11 pentru a instala și actualiza aplicațiile automat la pornire, folosind acest ghid pas cu pas.

Build-urile 26200.5641 și 26120.4250 pentru Windows 11 adaugă o reproiectare a meniului Start (Dev și Beta)

Build-urile 26200.5641 și 26120.4250 pentru Windows 11 adaugă o reproiectare a meniului Start (Dev și Beta)

Versiunile 26200.5641 (KB5060824) și 26120.4250 (KB5060820) pentru Windows 11 adaugă un nou meniu Start, personalizarea widgeturilor și setări de căutare.

Actualizarea Windows 10 din mai 2025 (KB5058379) este disponibilă cu modificări pentru versiunea 22H2, 21H2

Actualizarea Windows 10 din mai 2025 (KB5058379) este disponibilă cu modificări pentru versiunea 22H2, 21H2

KB5058379 (versiunea 19045.5854) pentru Windows 10 este acum disponibilă ca actualizare din mai 2025, cu câteva remedieri și îmbunătățiri.

Cum să extinzi în siguranță partiția de sistem (C) pe Windows 11 – fără instrumente suplimentare

Cum să extinzi în siguranță partiția de sistem (C) pe Windows 11 – fără instrumente suplimentare

Pentru a extinde unitatea de sistem C pe Windows 11, trebuie să ștergeți partiția de recuperare, să redimensionați partiția principală și să recreați partiția de recuperare.

Build 27823 pentru Windows 11 aduce specificațiile GPU în Setări în Canary Channel

Build 27823 pentru Windows 11 aduce specificațiile GPU în Setări în Canary Channel

Versiunea 27823 pentru Windows 11 adaugă secțiuni Top Card pentru specificații cheie în setările Despre, remediază eroarea enervantă din File Explorer și adaugă o interfață cu format pentru instalare.

Cum se activează sau se dezactivează Startup Boost pentru aplicațiile Microsoft 365 (Office) pe Windows 11

Cum se activează sau se dezactivează Startup Boost pentru aplicațiile Microsoft 365 (Office) pe Windows 11

Pentru a activa sau dezactiva Startup Boost în aplicațiile Microsoft 365, deschideți Word > Opțiuni > General și activați Startup Boost.

Microsoft spune că Defender este suficient pentru utilizatorii de Windows 11, nu este nevoie de un antivirus terț

Microsoft spune că Defender este suficient pentru utilizatorii de Windows 11, nu este nevoie de un antivirus terț

Microsoft confirmă că Windows 11 Defender este suficient pentru majoritatea utilizatorilor, având protecție încorporată împotriva programelor malware, phishing-ului și amenințărilor ransomware.

14 metode eficiente de a remedia utilizarea excesivă a memoriei RAM în Windows 11

14 metode eficiente de a remedia utilizarea excesivă a memoriei RAM în Windows 11

Remediați utilizarea excesivă a memoriei în Windows 11 cu modificări dovedite care eliberează RAM, îmbunătățesc multitasking-ul și opresc încetinirile.

Windows 11 vă permite acum să partajați sunet cu mai multe dispozitive de ieșire simultan

Windows 11 vă permite acum să partajați sunet cu mai multe dispozitive de ieșire simultan

Noua funcție Shared Audio din Windows 11 vă permite să partajați sunet Bluetooth cu o altă persoană folosind tehnologia LE Audio. Acum disponibilă pe PC-urile Copilot+.

Cum dezactivezi secțiunea „Recomandate” din meniul Start în Windows 11

Cum dezactivezi secțiunea „Recomandate” din meniul Start în Windows 11

Pentru a dezactiva secțiunea Recomandat din meniul Start din Windows 11, deschideți Setări > Personalizare > Start și dezactivați aceste opțiuni.