Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

  • Lai izveidotu winget skriptu lietotņu instalēšanai un atjaunināšanai operētājsistēmā Windows 11, izmantojiet pakešfailu ar lietotņu ID sarakstu.
  • Skripts pārbauda, ​​vai katra lietotne ir instalēta. Ja nē, tas to instalē, un, ja ir, tas pārbauda atjauninājumus un instalē tos.
  • Skriptu var palaist manuāli, no startēšanas mapes vai kā ieplānotu uzdevumu.

Operētājsistēmā Windows 11 varat izveidot vienkāršu skriptu, lai automātiski lejupielādētu, instalētu un atjauninātu iecienītākās lietotnes katru reizi, kad sistēma tiek startēta, un šajā rokasgrāmatā es jums parādīšu, kā to izdarīt.

Tā kā es daudz strādāju ar virtuālajām mašīnām, lai testētu lietotnes, iestatījumus un konfigurācijas, es pastāvīgi pārinstalēju operētājsistēmu, lai nodrošinātu tīru vidi. Viena no laikietilpīgākajām procesa daļām ir visu svarīgo lietojumprogrammu, kuras es izmantoju katru dienu, manuāla pārinstalēšana.

Lai to atrisinātu, es vērsos pie Windows pakotņu pārvaldnieka (winget) — Microsoft komandrindas rīka lietotņu pārvaldībai. Tas ir ātrs un uzticams, taču es vēlējos kaut ko vēl mazāk manuālu. Tāpēc es izveidoju pielāgotu skriptu, kas automātiski darbojas startēšanas laikā. Tas veic divus uzdevumus:

  • Ja lietotne nav instalēta, skripts to instalē.
  • Ja lietotne jau ir instalēta, tā pārbauda atjauninājumus un instalē tos, kad tie ir pieejami.

Šajā rokasgrāmatā es izklāstīšu šī skripta izveides un lietošanas darbības. Neatkarīgi no tā, vai esat izstrādātājs, tīkla administrators vai pieredzējis lietotājs, kas vēlas ietaupīt laiku, šī metode palīdzēs jums vienkāršot lietotņu izvietošanu un sistēmas iestatīšanu operētājsistēmā Windows 11.

Izveidojiet winget skriptu, lai instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

Šis ir trīspakāpju process. Vispirms jums ir jāizveido visu to lietotņu saraksts, kuras vēlaties instalēt datorā, pēc tam jāģenerē skripts un jāizlemj, kā to palaist.

Ģenerēt lietotņu sarakstu

Lai izveidotu instalējamo un atjaunināmo lietotņu sarakstu, izmantojot winget, veiciet tālāk norādītās darbības.

  1. Atvērt Sākt .

     

     

  2. Meklējiet komandu uzvedni (vai termināli), ar peles labo pogu noklikšķiniet uz augšējā rezultāta un izvēlieties opciju Palaist kā administratoram .

  3. Lai atrastu lietojumprogrammas identifikācijas numuru, ierakstiet šo komandu un nospiediet taustiņu Enter :

    winget meklēšana LIETOTNES NOSAUKUMS

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

Kad būsiet veicis šīs darbības, komanda izvadīs lietotnes, kas atbilst vaicājumam. Parasti lietotnes atrašanai ieteicams izmantot vienu vārdu. Ja nosaukumā ir atstarpe, izmantojiet pēdiņas. Pretējā gadījumā meklēšana nedarbosies.

Tāpat, ja izmantojat citātu, jūs norādīsiet lietotnei, lai tā meklē precīzu atbilstību, tāpēc pārliecinieties, vai vaicājums ir pareizs. (Šī nav meklētājprogramma.)

Piemēram, ja es vēlos atrast informāciju par winget lietotni “VLC”, es izmantoju komandu winget search vlc.

Atkārtojiet šīs darbības un pierakstiet katras lietojumprogrammas ID vērtību, jo šī informācija būs nepieciešama pielāgotā skripta izveidei.

Izveidojiet winget skriptu

Lai izveidotu pakešfailu lietotņu instalēšanai un atjaunināšanai, veiciet tālāk norādītās darbības.

  1. Atvērt Sākt .

  2. Meklējiet Notepad un noklikšķiniet uz augšējā rezultāta, lai atvērtu lietotni.

  3. Kopējiet un ielīmējiet šādu kodu teksta failā:

    @echo off setlocal enabledelayedexpansion :: Lietojumprogrammu ID saraksts set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys priekš %%A (%apps%) do ( echo ----------------------------------------- echo Notiek %%A apstrāde... :: Pārbaudiet, vai lietotne ir instalēta, tverot saraksta izvadi winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nav atrasta instalēta pakotne" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A nav instalēta. Notiek instalēšana... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A ir instalēta. Notiek jaunināšana... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Jaunināšana neizdevās priekš %%A vai nav pieejams atjauninājums. ) ) echo. ) del temp_check.txt >null 2>&1 endlocal

  4. Sadaļā “set apps=” atzīmējiet lietojumprogrammas, kuras vēlaties instalēt un atjaunināt savā datorā, un atdaliet katru lietojumprogrammu ar atstarpi.

    Neliela piezīme: Šajā rindā esmu iekļāvis trīs piemērus, taču atcerieties atjaunināt šo sadaļu, lai iekļautu savas lietojumprogrammas.

  5. Noklikšķiniet uz Fails un izvēlieties opciju Saglabāt kā .

  6. Atlasiet atrašanās vietu, kur saglabāt failu.

    Ātrs padoms: ja izmantojat OneDrive, varat augšupielādēt failu mākonī, lai jums būtu piekļuve skriptam no visiem jūsu datoriem.

  7. Apstipriniet skripta nosaukumu un izmantojiet faila paplašinājumu .bat .

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

  8. Noklikšķiniet uz pogas Saglabāt .

Pēc darbību veikšanas skriptu var palaist manuāli, ar peles labo pogu noklikšķinot uz faila “.bat” un izmantojot opciju “Palaist kā administratoram” , vai arī var izveidot aktivizētāju, lai pakešfails tiktu palaists automātiski.

Šeit ir detalizēts partijas skripta sadalījums un katras daļas darbības princips:

Sākotnējā iestatīšana

  • @echo offnomāc komandu atkārtojumu.
  • setlocal enabledelayedexpansioniespējo “aizkavētu mainīgo paplašināšanu”, lai mainīgajiem iekavās varētu piekļūt reāllaikā, izmantojot , !VAR!nevis %VAR%.

Definē lietotņu sarakstu

  • set apps =definē winget lietotņu ID sarakstu, kas jāapstrādā ciklā.

Apskatiet katru lietotni

  • for %%A in (%apps%) do ()Katram %%Alietotņu sarakstā esošajam ID () pievienotās komandas tiek izpildītas secīgi.

Pārbaudiet lietotnes instalēšanu

  • winget listraksta izvadi, temp_check.txtjo komandu rīkam nav iespējas pārbaudīt, vai lietotne jau ir instalēta.
  • findstrmeklē šajā failā frāzi “Nav atrasta instalēta pakotne”. Ja tāda tiek atrasta, tā tiek iestatīta ERRORLEVELuz 0 , pretējā gadījumā uz 1 .
  • !errorlevel!palīdz iegūt pareizo kļūdas kodu cilpas iekšpusē.

Instalējiet vai jauniniet lietotni

  • Ja lietotne nav instalēta ( errorlevel = 0), palaidiet winget install.
  • Ja tas ir instalēts, palaidiet winget upgrade, un kļūmes gadījumā ( errorlevel ≠ 0) ziņojiet, ka jaunināšana neizdevās vai atjauninājums nebija pieejams.

Notīrīt un pārtraukt skriptu

  • delnoņem pagaidu failu.
  • endlocalatjauno pirmsskripta vidi, pārtraucot aizkavēto paplašināšanu.

Iestatiet skriptu

Jums ir trīs iespējas, kā palaist partijas skriptu. Varat to palaist manuāli, pievienot to mapei “Startup” (Startēšana), lai sistēma to varētu palaist automātiski katru reizi, kad piesakāties savā kontā, vai arī varat izveidot ieplānotu uzdevumu, izmantojot uzdevumu plānotāju.

Manuāli

Ja vēlaties skriptu palaist manuāli, veiciet tālāk norādītās darbības.

  1. Ar peles labo pogu noklikšķiniet uz faila “.bat” un atlasiet opciju Palaist kā administratoram .

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

Varat to palaist arī tieši, izmantojot komandrindu vai PowerShell.

Šī opcija ir ideāli piemērota testēšanai vai neregulārai lietošanai, taču tā katru reizi ir jāaktivizē manuāli.

Pievienot mapei Startup

Lai automātiski palaistu skriptu no mapes “Startup”, veiciet tālāk norādītās darbības.

  1. Atvērt Sākt .

  2. Meklējiet “Palaist” un noklikšķiniet uz augšējā rezultāta, lai atvērtu lietotni.

  3. Lai atvērtu mapi, ierakstiet šo komandu un nospiediet taustiņu Enter :

    apvalks:startēšana

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

  4. Nokopējiet un ielīmējiet .bat faila saīsni mapē.

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

Pēc darbību veikšanas skripts tiks palaists katru reizi, kad pierakstīsieties.

Šo opciju ir viegli iestatīt, taču tā darbojas tikai tad, kad lietotājs pierakstās, nevis sistēmas palaišanas laikā. Turklāt jums būs jāapstiprina katras lietotnes, kurai nepieciešams paaugstinājums, instalēšana. 

Izveidojiet ieplānotu uzdevumu

Lai izveidotu ieplānotu uzdevumu winget skripta palaišanai, veiciet tālāk norādītās darbības.

  1. Atvērt Sākt .

  2. Meklējiet uzdevumu plānotāju  un noklikšķiniet uz augšējā rezultāta, lai atvērtu lietotni.

  3. (Pēc izvēles) Ar peles labo pogu noklikšķiniet uz mapes “Uzdevumu plānotāja bibliotēka” un atlasiet opciju Jauna mape .

  4. Apstipriniet mapes nosaukumu, piemēram, Mani uzdevumi .

  5. Ar peles labo pogu noklikšķiniet uz mapes “Mani uzdevumi” un noklikšķiniet uz opcijas Izveidot uzdevumu .

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

  6. Noklikšķiniet uz cilnes Vispārīgi .

  7. Laukā “Nosaukums” ierakstiet aprakstošu uzdevuma nosaukumu, piemēram, “ Manas lietotnes ”.

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

  8. Sadaļā “Drošības opcijas” atlasiet opciju “Palaist neatkarīgi no tā, vai lietotājs ir pieteicies vai nē” .

  9. Atzīmējiet opciju “Palaist ar visaugstākajām privilēģijām” .

  10. Noklikšķiniet uz cilnes Aktivizētāji .

  11. Noklikšķiniet uz pogas Jauns .

  12. Sadaļā “Sākt uzdevumu” atlasiet aktivizētāju (piemēram, “Piesakoties”, “Startēšanas laikā” vai pēc grafika, piemēram, katru dienu).

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

  13. Konfigurējiet grafika iestatījumus pēc nepieciešamības.

    Ātra piezīme: Vienkāršības labad varat izvēlēties opciju “Startēšanas laikā” .

  14. Noklikšķiniet uz pogas Labi .

  15. Noklikšķiniet uz cilnes Darbības .

  16. Noklikšķiniet uz pogas Jauns .

  17. Sadaļā “Darbības” atlasiet opciju “Sākt programmu ”.

  18. Iestatījumā “Programma/skripts” ierakstiet šādu komandu:

    cmd.exe

    Kā izveidot winget skriptu, lai automātiski instalētu un atjauninātu lietotnes operētājsistēmā Windows 11

  19. Iestatījumā “Pievienot argumentus (pēc izvēles)” ierakstiet šādu komandu:

    /c "C:\ceļš\uz\JŪSU-SKRIPTS.bat"

  20. Noklikšķiniet uz pogas Labi .

  21. Noklikšķiniet uz cilnes Nosacījumi .

  22. Sadaļā “Barošana” noņemiet atzīmi no izvēles rūtiņām “Apturēt, ja dators pārslēdzas uz akumulatora enerģiju” un “Sākt uzdevumu tikai tad, ja dators darbojas ar maiņstrāvas barošanu” .

  23. Noklikšķiniet uz pogas Labi .

  24. Apstipriniet sava konta paroli.

  25. Noklikšķiniet uz pogas Labi .

Kad būsiet veicis šīs darbības, sistēmas atjaunošanas punkts tiks izveidots jūsu norādītajā grafikā.

Atstājiet komentāru

Microsoft aizstāj derīguma termiņu zaudējušos drošās sāknēšanas sertifikātus operētājsistēmā Windows 11 — visa informācija un to atjaunināšana

Microsoft aizstāj derīguma termiņu zaudējušos drošās sāknēšanas sertifikātus operētājsistēmā Windows 11 — visa informācija un to atjaunināšana

Windows 11 drošās sāknēšanas sertifikātu derīguma termiņš beidzas 2026. gada jūnijā. Uzziniet, kā pārbaudīt, atjaunināt un aizsargāt datoru, lai izvairītos no sāknēšanas vai drošības problēmām.

Kā mainīt izpildes politiku, lai palaistu skriptus pakalpojumā PowerShell

Kā mainīt izpildes politiku, lai palaistu skriptus pakalpojumā PowerShell

Lai atļautu skriptu palaišanu pakalpojumā PowerShell, ir jāmaina izpildes politika. Set-ExecutionPolicy RemoteSigned atļauj skriptus.

Windows 11 būvējumi 29560 un 28020.1803 ir pieejami Kanāriju kanālā

Windows 11 būvējumi 29560 un 28020.1803 ir pieejami Kanāriju kanālā

Windows 11 versijās 29560 un 28020.1803 ir iekļauti jauni pildspalvas iestatījumi, izstrādātāja režīma atjauninājumi un sistēmas labojumi.

Kā iegūt .tar.gz failus operētājsistēmā Windows 11

Kā iegūt .tar.gz failus operētājsistēmā Windows 11

Lai operētājsistēmā Windows 11 izvilktu .tar.gz failus, izmantojiet komandas tar -xvzf source -C destination vai sudo tar -xvzf /mnt/c/source -C /mnt/c/destination.

Nākamā Xbox konsole sāk iegūt formu — pirmā Project Helix aparatūra izstrādātājiem tiks piegādāta 2027. gadā

Nākamā Xbox konsole sāk iegūt formu — pirmā Project Helix aparatūra izstrādātājiem tiks piegādāta 2027. gadā

Nākamais Xbox jau iegūst aprises. Microsoft GDC 2026 atjauninājumi atklāj mākslīgā intelekta grafiku, ātrāku krātuvi un dziļāku Windows integrāciju.

Microsoft apstiprina, ka Xbox režīms būs pieejams Windows 11 datoros 2026. gada aprīlī

Microsoft apstiprina, ka Xbox režīms būs pieejams Windows 11 datoros 2026. gada aprīlī

Windows 11 2026. gada aprīlī iegūs Xbox pilnekrāna pieredzi, pārveidojot datorus par konsoles stila spēļu sistēmām.

Kā meklēt lokālos failus, izmantojot lietotni Copilot operētājsistēmā Windows 11

Kā meklēt lokālos failus, izmantojot lietotni Copilot operētājsistēmā Windows 11

Lai izmantotu failu meklēšanu ar Copilot operētājsistēmā Windows 11, jums ir jāpiešķir atļaujas un jāizmanto dabiskā valoda failu atrašanai un atvēršanai.

Kā instalēt Duck.ai (DuckDuckGo) kā lietotni operētājsistēmā Windows 11, 10

Kā instalēt Duck.ai (DuckDuckGo) kā lietotni operētājsistēmā Windows 11, 10

Instalējiet lietotni Duck.ai operētājsistēmā Windows 11 vai 10, izmantojot Edge vai Chrome kā PWA, lai ātri un privāti piekļūtu DuckDuckGo mākslīgajam intelektam bez nepieciešamības pēc iebūvētas lietotnes.

Kā instalēt lietotni ChatGPT operētājsistēmā Windows 11, 10

Kā instalēt lietotni ChatGPT operētājsistēmā Windows 11, 10

Lai instalētu ChatGPT kā lietotni operētājsistēmā Windows 11 (10), Edge izvēlnē atlasiet Lietotnes un noklikšķiniet uz Instalēt vai Chrome izvēlnē izmantojiet Izveidot saīsni.

Windows 11 būvējums 26100.6588 (KB5068221) nodrošina ārkārtas labojumus 24H2 versijā

Windows 11 būvējums 26100.6588 (KB5068221) nodrošina ārkārtas labojumus 24H2 versijā

Windows 11 KB5068221 (būvējums 26100.6588) versijai 24H2 novērš kļūdu Office lietotnēs pakalpojumā App-V un atjaunina mākslīgā intelekta komponentus.