Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

  • Norėdami sukurti „winget“ scenarijų, skirtą programoms diegti ir atnaujinti sistemoje „Windows 11“, naudokite paketinį failą su programėlių ID sąrašu.
  • Scenarijus patikrina, ar kiekviena programa įdiegta. Jei ne, ji įdiegiama, o jei taip, patikrinama, ar yra atnaujinimų, ir juos įdiegiama.
  • Scenarijų galite paleisti rankiniu būdu, iš paleisties aplanko arba kaip suplanuotą užduotį.

„Windows 11“ sistemoje galite sukurti paprastą scenarijų, kuris automatiškai atsisiunčia, įdiegia ir atnaujina mėgstamiausias programas kiekvieną kartą paleidus sistemą, o šiame vadove tiksliai parodysiu, kaip tai padaryti.

Kadangi daug dirbu su virtualiomis mašinomis, skirtomis programoms, nustatymams ir konfigūracijoms testuoti, nuolat iš naujo diegiu operacinę sistemą, kad užtikrinčiau švarią aplinką. Viena iš daugiausiai laiko reikalaujančių proceso dalių yra rankinis visų svarbiausių programų, kuriomis naudojuosi kiekvieną dieną, diegimas iš naujo.

Norėdamas išspręsti šią problemą, kreipiausi į „Windows Package Manager“ („winget“) – „Microsoft“ komandinės eilutės įrankį programoms valdyti. Jis greitas ir patikimas, bet norėjau kažko dar mažiau praktinio. Taigi, sukūriau pasirinktinį scenarijų, kuris paleidžiamas automatiškai paleidžiant sistemą. Jis atlieka dvi užduotis:

  • Jei programa neįdiegta, ją įdiegia scenarijus.
  • Jei programa jau įdiegta, ji patikrina, ar yra atnaujinimų, ir įdiegia juos, kai jie pasiekiami.

Šiame vadove aprašysiu šio scenarijaus kūrimo ir naudojimo veiksmus. Nesvarbu, ar esate kūrėjas, tinklo administratorius, ar patyręs vartotojas, norintis sutaupyti laiko, šis metodas padės jums supaprastinti programų diegimą ir sistemos sąranką sistemoje „Windows 11“.

Sukurkite „winget“ scenarijų, skirtą programoms įdiegti ir atnaujinti sistemoje „Windows 11“

Tai trijų etapų procesas. Pirmiausia turite sukurti visų norimų kompiuteryje programų sąrašą, tada sugeneruoti scenarijų ir nuspręsti, kaip jį vykdyti.

Sukurkite programų sąrašą

Norėdami sukurti programų, kurias reikia įdiegti ir atnaujinti naudojant „winget“, sąrašą, atlikite šiuos veiksmus:

  1. Atidaryti Pradžia .

     

     

  2. Ieškokite komandinės eilutės (arba terminalo), dešiniuoju pelės mygtuku spustelėkite viršutinį rezultatą ir pasirinkite parinktį „ Vykdyti kaip administratorių“ .

  3. Įveskite šią komandą, kad surastumėte programos identifikavimo numerį, ir paspauskite Enter :

    „winget“ paieška APP-NAME

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

Kai atliksite veiksmus, komanda pateiks užklausą atitinkančias programas. Paprastai reikia naudoti vieną žodį, kuris padėtų rasti programą. Jei pavadinime yra tarpas, naudokite kabutes. Priešingu atveju paieška neveiks.

Be to, jei naudojate citatą, nurodysite programai ieškoti tikslaus atitikmens, todėl įsitikinkite, kad užklausa teisinga. (Tai ne paieškos sistema.)

Pavyzdžiui, jei noriu rasti „winget“ informaciją „VLC“ programėlei, naudoju komandą „winget search vlc“.

Pakartokite veiksmus ir užsirašykite kiekvienos programos ID reikšmę, nes šios informacijos reikės norint sukurti pasirinktinį scenarijų.

Sukurkite „winget“ scenarijų

Norėdami sukurti paketinį failą programoms įdiegti ir atnaujinti, atlikite šiuos veiksmus:

  1. Atidaryti Pradžia .

  2. Ieškokite „Notepad“ ir spustelėkite viršutinį rezultatą, kad atidarytumėte programėlę.

  3. Nukopijuokite ir įklijuokite šį kodą į tekstinį failą:

    @echo off setlocal enabledelayedexpansion :: Programų ID sąrašas set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo ----------------------------------------- echo Apdorojama %%A... :: Patikrinkite, ar programa įdiegta, užfiksuodami sąrašo išvestį winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nerasta įdiegto paketo" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A neįdiegtas. Diegiama... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A įdiegtas. Bandoma atnaujinti... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Atnaujinimas nepavyko, jei %%A, arba nėra pasiekiamo atnaujinimo. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. Skiltyje „set apps=“ pažymėkite programas, kurias norite įdiegti ir atnaujinti kompiuteryje, ir atskirkite kiekvieną programą tarpu.

    Trumpa pastaba: šioje eilutėje pateikiu tris pavyzdžius, bet nepamirškite atnaujinti šio skyriaus, kad įtrauktumėte savo programas.

  5. Spustelėkite „Failas“ ir pasirinkite parinktį „Įrašyti kaip“ .

  6. Pasirinkite vietą, kurioje norite išsaugoti failą.

    Greitas patarimas: jei naudojate „OneDrive“, galite įkelti failą į debesį, kad galėtumėte pasiekti scenarijų iš visų savo kompiuterių.

  7. Patvirtinkite scenarijaus pavadinimą ir naudokite failo plėtinį .bat .

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

  8. Spustelėkite mygtuką „Išsaugoti “.

Atlikę veiksmus, galite paleisti scenarijų rankiniu būdu, dešiniuoju pelės mygtuku spustelėdami failą „.bat“ ir naudodami parinktį „Vykdyti kaip administratorių“ , arba galite sukurti aktyviklį, kad paketinis failas būtų paleistas automatiškai.

Čia pateikiamas išsamus paketinio scenarijaus aprašymas ir kiekvienos dalies veikimas:

Pradinė sąranka

  • @echo offslopina komandų aidėjimą.
  • setlocal enabledelayedexpansionįgalina „uždelstą kintamųjų išplėtimą“, kad kintamuosius skliausteliuose būtų galima pasiekti realiuoju laiku naudojant !VAR!vietoj %VAR%.

Apibrėžia programų sąrašą

  • set apps =apibrėžia „winget“ programų ID, kurie bus apdorojami cikle, sąrašą.

Peržiūrėkite kiekvieną programėlę

  • for %%A in (%apps%) do ()Kiekvienam %%Aprogramų sąraše esančiam ID ( ) pridėtos komandos vykdomos nuosekliai.

Patikrinkite programos diegimą

  • winget listrašo išvestį, temp_check.txtnes komandų įrankis neturi būdo patikrinti, ar programa jau įdiegta.
  • findstrieško tame faile frazės „Nerasta įdiegtų paketų“. Jei randama, nustato ERRORLEVELreikšmę 0 , kitu atveju – 1 .
  • !errorlevel!padeda gauti teisingą klaidos kodą ciklo viduje.

Įdiekite arba atnaujinkite programėlę

  • Jei programa neįdiegta ( errorlevel = 0), paleiskite winget install.
  • Jei įdiegta, paleiskite winget upgrade, o gedimo atveju ( errorlevel ≠ 0) praneškite, kad atnaujinimas nepavyko arba atnaujinimų nėra.

Išvalyti ir nutraukti scenarijų

  • delpašalina laikinąjį failą.
  • endlocalatkuria scenarijaus prieš tai buvusią aplinką, nutraukdamas uždelstą išplėtimą.

Nustatykite scenarijų

Paketinį scenarijų galite paleisti trimis būdais. Galite jį paleisti rankiniu būdu, pridėti jį prie aplanko „Paleistis“, kad sistema jį paleistų automatiškai kiekvieną kartą prisijungus prie paskyros, arba galite sukurti suplanuotą užduotį naudodami užduočių planuoklę.

Rankiniu būdu

Jei norite paleisti scenarijų rankiniu būdu, atlikite šiuos veiksmus:

  1. Dešiniuoju pelės mygtuku spustelėkite failą „.bat“ ir pasirinkite parinktį „ Vykdyti kaip administratorių“ .

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

Taip pat galite paleisti tiesiogiai per komandinę eilutę arba „PowerShell“.

Ši parinktis idealiai tinka testavimui arba retkarčiais naudojimui, tačiau kiekvieną kartą ją reikia įjungti rankiniu būdu.

Pridėti prie paleisties aplanko

Norėdami automatiškai paleisti scenarijų iš aplanko „Paleistis“, atlikite šiuos veiksmus:

  1. Atidaryti Pradžia .

  2. Ieškokite „ Vykdyti“ ir spustelėkite viršutinį rezultatą, kad atidarytumėte programėlę.

  3. Įveskite šią komandą, kad atidarytumėte aplanką, ir paspauskite Enter :

    apvalkalas: paleidimas

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

  4. Nukopijuokite ir įklijuokite .bat failo nuorodą į aplanką.

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

Atlikus veiksmus, scenarijus bus paleistas kiekvieną kartą prisijungus.

Šią parinktį lengva nustatyti, tačiau ji veikia tik tada, kai vartotojas prisijungia, o ne paleidžiant sistemą. Be to, turėsite patvirtinti kiekvienos programos, kuriai reikalingas aukštesnis teisių turėjimas, diegimą. 

Sukurti suplanuotą užduotį

Norėdami sukurti suplanuotą užduotį „winget“ scenarijui vykdyti, atlikite šiuos veiksmus:

  1. Atidaryti Pradžia .

  2. Ieškokite „Task Scheduler“  ir spustelėkite viršutinį rezultatą, kad atidarytumėte programėlę.

  3. (Pasirinktinai) Dešiniuoju pelės mygtuku spustelėkite aplanką „Užduočių planuoklės biblioteka“ ir pasirinkite parinktį „Naujas aplankas“ .

  4. Patvirtinkite aplanko pavadinimą, pavyzdžiui, „Mano užduotys “.

  5. Dešiniuoju pelės mygtuku spustelėkite aplanką „Mano užduotys“ ir spustelėkite parinktį „Sukurti užduotį “ .

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

  6. Spustelėkite skirtuką „Bendra“ .

  7. Lauke „Pavadinimas“ įveskite aprašomąjį užduoties pavadinimą, pvz., „ Mano programos “.

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

  8. Skiltyje „Saugos parinktys“ pasirinkite parinktį „Vykdyti, neatsižvelgiant į tai, ar vartotojas yra prisijungęs, ar ne“ .

  9. Pažymėkite parinktį „Vykdyti su didžiausiomis privilegijomis“ .

  10. Spustelėkite skirtuką „ Triggeriai“ .

  11. Spustelėkite mygtuką „Naujas“ .

  12. Nustatyme „Pradėti užduotį“ pasirinkite aktyviklį (pvz., „Prisijungiant“, „Paleidžiant“ arba pagal tvarkaraštį, pvz., kasdien).

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

  13. Jei reikia, sukonfigūruokite tvarkaraščio nustatymus.

    Greita pastaba: paprastumo dėlei galite pasirinkti parinktį „Paleidžiant“ .

  14. Spustelėkite mygtuką Gerai .

  15. Spustelėkite skirtuką „ Veiksmai“ .

  16. Spustelėkite mygtuką „Naujas“ .

  17. Nustatymuose „Veiksmai“ pasirinkite parinktį „ Pradėti programą “.

  18. Nustatyme „Programa/scenarijus“ įveskite šią komandą:

    cmd.exe

    Kaip sukurti „winget“ scenarijų, kad programos būtų automatiškai įdiegtos ir atnaujintos sistemoje „Windows 11“

  19. Nustatyme „Pridėti argumentus (neprivaloma)“ įveskite šią komandą:

    /c "C:\kelias\į\JŪSŲ-SCRIPT.bat"

  20. Spustelėkite mygtuką Gerai .

  21. Spustelėkite skirtuką „ Sąlygos“ .

  22. Skiltyje „Maitinimas“ panaikinkite žymėjimą prie parinkčių „Sustabdyti, jei kompiuteris persijungia į akumuliatoriaus maitinimą“ ir „Pradėti užduotį tik tada, kai kompiuteris veikia kintamosios srovės maitinimu“ .

  23. Spustelėkite mygtuką Gerai .

  24. Patvirtinkite savo paskyros slaptažodį.

  25. Spustelėkite mygtuką Gerai .

Kai atliksite veiksmus, sistemos atkūrimo taškas bus sukurtas pagal jūsų nurodytą tvarkaraštį.

Palikti komentarą

Ar kitas „Xbox“ bus „Windows 11“ kompiuteris? Ką „Project Helix“ atskleidžia apie „Microsoft“ „Xbox“ kompiuterių planus

Ar kitas „Xbox“ bus „Windows 11“ kompiuteris? Ką „Project Helix“ atskleidžia apie „Microsoft“ „Xbox“ kompiuterių planus

„Project Helix“ galėtų paversti „Xbox“ į „Windows“ žaidimų platformą, apjungiančią konsolės paprastumą su didžiule kompiuterinių žaidimų ir programų ekosistema.

Kaip rodyti akumuliatoriaus procentą užduočių juostoje sistemoje „Windows 11“

Kaip rodyti akumuliatoriaus procentą užduočių juostoje sistemoje „Windows 11“

Norėdami įjungti akumuliatoriaus procentą užduočių juostoje sistemoje „Windows 11“, atidarykite „Nustatymai“ > „Sistema“ > „Maitinimas ir akumuliatorius“ ir įjunkite akumuliatoriaus procento jungiklį.

„Tiny11“ ISO atnaujintas į „Windows 11 24H2“

„Tiny11“ ISO atnaujintas į „Windows 11 24H2“

Dabar galite atsisiųsti „Windows 11 24H2 Tiny11“ ISO failą, kad atliktumėte švarų diegimą arba atnaujinimą vietoje be nereikalingų funkcijų ar programinės įrangos.

Kaip patikrinti, ar jūsų kompiuteryje įdiegta „Windows 11 25H2“

Kaip patikrinti, ar jūsų kompiuteryje įdiegta „Windows 11 25H2“

Norėdami patikrinti, ar įdiegta „Windows 11 25H2“, atidarykite „Nustatymai“ > „Sistema“ > „Apie“ ir patvirtinkite versijos numerį. Arba naudokite komandą „winver“.

Kaip atkurti klasikinę mėlyną „PowerShell“ „Windows“ terminale sistemoje „Windows 11“

Kaip atkurti klasikinę mėlyną „PowerShell“ „Windows“ terminale sistemoje „Windows 11“

„Windows“ terminale galite naudoti „PowerShell“ su senuoju mėlynu fonu – štai kaip tai padaryti naudojant nustatymų vartotojo sąsają ir failą settings.json.

Kaip švariai įdiegti „Windows 11 25H2“

Kaip švariai įdiegti „Windows 11 25H2“

Norėdami švariai įdiegti „Windows 11 25H2“, atsisiųskite ISO failą, sukurkite įkrovos USB atmintinę, paleiskite sąranką, pasirinkite „Įdiegti „Windows 11““ ir užbaikite OOBE diegimą.

26200.5722 (KB5062669) versija, skirta „Windows 11 25H2“ leidimams su naujomis funkcijomis (kūrėjams)

26200.5722 (KB5062669) versija, skirta „Windows 11 25H2“ leidimams su naujomis funkcijomis (kūrėjams)

26200.5722 (KB5062669) versija, skirta „Windows 11 25H2“ kūrėjų kanale, su naujomis funkcijomis, pakeitimais ir pataisymais. 24H2 versija gauna 26120.5722 versiją.

„Windows 10“ skirta 19045.6216 versija (KB5063709) išleidžiama kaip 2025 m. rugpjūčio mėn. atnaujinimas

„Windows 10“ skirta 19045.6216 versija (KB5063709) išleidžiama kaip 2025 m. rugpjūčio mėn. atnaujinimas

„Microsoft“ išleido 2025 m. rugpjūčio mėn. „Patch Tuesday“ atnaujinimą su „Windows 10“ pakeitimais ir pataisymais.

Kaip tiksliai patikrinti, kodėl jūsų kompiuteryje neveikia „Windows 11“

Kaip tiksliai patikrinti, kodėl jūsų kompiuteryje neveikia „Windows 11“

„WhyNotWin11“ geriau nei „Microsoft PC Health Check“ programa nurodo, kodėl jūsų kompiuteryje negali veikti „Windows 11“, įskaitant TPM 2.0 ir procesoriaus palaikymą.

Kaip rasti „BitLocker“ atkūrimo raktą sistemoje „Windows 11“

Kaip rasti „BitLocker“ atkūrimo raktą sistemoje „Windows 11“

Norėdami rasti savo kompiuterio „BitLocker“ atkūrimo raktą sistemoje „Windows 11“ (arba 10), atidarykite „Microsoft“ paskyrą internete ir patvirtinkite atkūrimą puslapyje „Įrenginiai“.