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ą

26300.7965 (KB5079385) versija, skirta „Windows 11 26H2“, prideda administratoriaus apsaugos funkciją (Dev)

26300.7965 (KB5079385) versija, skirta „Windows 11 26H2“, prideda administratoriaus apsaugos funkciją (Dev)

KB5079385 (26300.7965 versija), skirta „Windows 11“, pasirodo kūrėjų kanale su administratoriaus apsauga, „Bluetooth“ bendro garso įrašymo ir failų naršyklės pataisymais.

Kaip naudoti „Nano11 Builder“ norint sukurti supaprastintą „Windows 11“ ISO failą

Kaip naudoti „Nano11 Builder“ norint sukurti supaprastintą „Windows 11“ ISO failą

„Nano11 Builder“ scenarijus sukuria itin lengvą „Windows 11“ ISO failą, kurio talpa mažesnė nei 3 GB, pašalindamas programinę įrangą ir sistemos funkcijas testavimui arba naudojimui virtualioje mašinoje.

„Microsoft“ atideda darbotvarkės peržiūros funkciją užduočių juostoje, skirtoje „Windows 11“

„Microsoft“ atideda darbotvarkės peržiūros funkciją užduočių juostoje, skirtoje „Windows 11“

„Microsoft“ tyliai atidėjo užduočių juostos darbotvarkės rodinio įdiegimą „Windows 11“, taip atidėdama populiarios kalendoriaus funkcijos iš „Windows 10“ atnaujinimą.

Kaip visam laikui išjungti dirbtinio intelekto funkcijas „Firefox“ naršyklėje

Kaip visam laikui išjungti dirbtinio intelekto funkcijas „Firefox“ naršyklėje

„Firefox“ nustatymuose yra parinktis, leidžianti išjungti visas dirbtinio intelekto funkcijas vienu mygtuku per naujus dirbtinio intelekto valdiklius. Štai kaip tai padaryti.

Kaip įjungti naujas „Windows 11“ 2026 m. vasario mėn. naujinimo (KB5074105) funkcijas

Kaip įjungti naujas „Windows 11“ 2026 m. vasario mėn. naujinimo (KB5074105) funkcijas

Naudokite „ViveTool“, kad įjungtumėte naujas funkcijas, kurios bus įtrauktos į „Windows 11“ 2026 m. vasario mėn. naujinimą (KB5074105) 26200.7705 (25H2).

Kaip atsisiųsti ISO failą iš „Windows 11“

Kaip atsisiųsti ISO failą iš „Windows 11“

Norėdami atsisiųsti „Windows 11“ ISO failą, galite naudoti „Microsoft“ svetainę, „Media Creation Tool“, „Rufus“ ir „UUP Dump“. Štai kaip.

Kaip sukurti paleidžiamą „Windows 11 24H2“ USB diegimo laikmeną

Kaip sukurti paleidžiamą „Windows 11 24H2“ USB diegimo laikmeną

Norėdami sukurti „Windows 11 24H2“ USB įkrovos laikmeną, galite naudoti laikmenų kūrimo įrankį, komandų eilutę, „Ventoy“ arba „Rufus“. Instrukcijos čia.

Kaip įjungti tamsųjį režimą sistemoje „Windows 11“

Kaip įjungti tamsųjį režimą sistemoje „Windows 11“

Norėdami ĮJUNGTI tamsųjį režimą sistemoje „Windows 11“, atidarykite „Nustatymai“ > „Suasmeninimas“ > „Spalvos“ ir skiltyje „Pasirinkite režimą“ pasirinkite parinktį „Tamsusis režimas“.

„Microsoft“ tęsia failų naršyklės tamsaus režimo taisymą sistemoje „Windows 11“

„Microsoft“ tęsia failų naršyklės tamsaus režimo taisymą sistemoje „Windows 11“

„Windows 11“ failų naršyklės tamsusis režimas pagaliau atneša naujus tamsios temos dialogo langus kopijavimui, ištrynimui ir administravimo raginimams.

Kaip naudoti „Robocopy“ daugiasriegę funkciją, kad pagreitintumėte failų kopijavimą sistemoje „Windows 10“

Kaip naudoti „Robocopy“ daugiasriegę funkciją, kad pagreitintumėte failų kopijavimą sistemoje „Windows 10“

Norėdami naudoti kelių gijų „Robocopy“ sistemoje „Windows 10“, naudokite jungiklį /MT, kad vienu metu nukopijuotumėte kelis failus, sumažintumėte perkėlimo laiką ir optimizuotumėte našumą.