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ą

„Windows 11“ 26200.5622 (KB5058512) versija prideda naują atkūrimo funkciją kūrėjų kanale

„Windows 11“ 26200.5622 (KB5058512) versija prideda naują atkūrimo funkciją kūrėjų kanale

26200.5622 (KB5058512) komponavimo versijoje, skirtoje „Windows 11“, į „Word“ įtraukia „Draft“ su „Copilot“ funkcija į „Click to Do“, greitą kompiuterio atkūrimą ir naują failų perkėlimo į kompiuterį funkciją.

26120.4230 (KB5058506) versija, skirta „Windows 11“ naujoms funkcijoms ir pataisymams beta kanale

26120.4230 (KB5058506) versija, skirta „Windows 11“ naujoms funkcijoms ir pataisymams beta kanale

„Windows 11“ 26120.4230 versija (KB5058506) pasirodys beta versijos kanale su naujais atkūrimo nustatymais, meniu „Pradėti“ šonine juosta ir nustatymų pakeitimais.

„Windows 10“ gauna atnaujinimą KB4577586, kad pašalintų „Adobe Flash Player“

„Windows 10“ gauna atnaujinimą KB4577586, kad pašalintų „Adobe Flash Player“

KB4577586 atnaujinimas dabar pasiekiamas, kad „Adobe Flash Player“ būtų visam laikui pašalintas iš „Windows 10“ ir senesnių versijų. Štai kaip jį įdiegti.

Kaip rodyti orus tik užrakinimo ekrane sistemoje „Windows 11“

Kaip rodyti orus tik užrakinimo ekrane sistemoje „Windows 11“

Norėdami pridėti orų informaciją prie užrakinimo ekrano sistemoje „Windows 11“, atidarykite „Nustatymai“ > „Suasmeninimas“ > „Užrakinimo ekranas“ ir pasirinkite parinktį „Orai“ iš valdiklių.

„Windows 11 25H2“ atsisiuntimas naudojant medijos kūrimo įrankį

„Windows 11 25H2“ atsisiuntimas naudojant medijos kūrimo įrankį

Norėdami atsisiųsti „Windows 11 25H2“ naudodami laikmenų kūrimo įrankį, atsisiųskite įrankį, pasirinkite USB atmintinės arba ISO failo parinktį ir tęskite.

Kaip ištaisyti klaidos kodą 0x426-0x0 „Microsoft 365“ („Office“) programose, skirtose „Windows 11“, 10

Kaip ištaisyti klaidos kodą 0x426-0x0 „Microsoft 365“ („Office“) programose, skirtose „Windows 11“, 10

Norėdami ištaisyti „Microsoft 365“ („Office“) programų klaidos kodą 0x426-0x0 sistemose „Windows 11“ ir „10“, naudokite diegimo įrankio taisymo parinktį.

KB5053648 (22635.5097 versija), skirta „Windows 11“, patobulina failų naršyklę ir „Sandbox“ beta kanale

KB5053648 (22635.5097 versija), skirta „Windows 11“, patobulina failų naršyklę ir „Sandbox“ beta kanale

„Windows 11“ skirtame KB5053648 (22635.5097 versija) išleidžia įvairius pataisymus ir patobulinimus, bet jokių naujų funkcijų. Štai viskas, ką reikia žinoti.

KB5079466 (28000.1719 versija), skirta „Windows 11 26H1“, išleidžiama kaip 2026 m. kovo mėn. atnaujinimas

KB5079466 (28000.1719 versija), skirta „Windows 11 26H1“, išleidžiama kaip 2026 m. kovo mėn. atnaujinimas

KB5079466 (28000.1719 versija), skirta „Windows 11“ 26H1 leidimams, su pataisymais ir patobulinimais, ir štai ką reikia žinoti.

KB5077179 (28000.1575 versija), skirta „Windows 11 26H1“, išleidžiama kaip 2026 m. vasario mėn. atnaujinimas

KB5077179 (28000.1575 versija), skirta „Windows 11 26H1“, išleidžiama kaip 2026 m. vasario mėn. atnaujinimas

KB5077179 (28000.1575 versija), skirta „Windows 11“ 26H1 leidimams, su pataisymais ir patobulinimais, ir štai ką reikia žinoti.

„Microsoft“ atšaukia „Copilot“ planus sumažinti dirbtinio intelekto keliamą triukšmą „Windows 11“ sistemoje

„Microsoft“ atšaukia „Copilot“ planus sumažinti dirbtinio intelekto keliamą triukšmą „Windows 11“ sistemoje

Atrodo, kad „Microsoft“ atšaukia planus įtraukti „Copilot“ į „Windows 11“ pranešimus ir nustatymus, taip signalizuodama apie tylesnę dirbtinio intelekto strategiją operacinei sistemai.