Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

  • Да бисте креирали вингет скрипту за инсталирање и ажурирање апликација на Windows 11, користите пакетну датотеку са листом ИД-ова апликација.
  • Скрипта проверава да ли је свака апликација инсталирана. Ако није, инсталира је, а ако јесте, проверава да ли постоје ажурирања и инсталира их.
  • Скрипту можете покренути ручно, из фасцикле „Покретање“ или као заказани задатак.

У оперативном систему Windows 11 можете креирати једноставан скрипт за аутоматско преузимање, инсталирање и ажурирање омиљених апликација сваки пут када се систем покрене, а у овом водичу ћу вам тачно показати како то да урадите.

Као неко ко интензивно ради са виртуелним машинама како би тестирао апликације, подешавања и конфигурације, стално поново инсталирам оперативни систем како бих осигурао чисто окружење. Један од делова процеса који одузима највише времена је ручна поновна инсталација свих основних апликација на које се ослањам свакодневно.

Да бих решио ово, окренуо сам се Windows Package Manager-у (winget) , Мајкрософтовом алату командне линије за управљање апликацијама. Брз је и поуздан, али сам желео нешто још практичније. Зато сам направио прилагођени скрипт који се аутоматски покреће при покретању система. Обавља два задатка:

  • Ако апликација није инсталирана, скрипта ће је инсталирати.
  • Ако је апликација већ инсталирана, проверава да ли постоје ажурирања и инсталира их када буду доступна.

У овом водичу ћу описати кораке за креирање и коришћење ове скрипте. Без обзира да ли сте програмер, мрежни администратор или искусан корисник који жели да уштеди време, ова метода ће вам помоћи да поједноставите имплементацију апликација и подешавање система на Windows 11.

Направите вингет скрипту за инсталирање и ажурирање апликација на Windows 11

Ово је процес у три корака. Прво, морате да направите листу свих апликација које желите на рачунару, затим морате да генеришете скрипту и морате да одлучите како да је покренете.

Генеришите листу апликација

Да бисте креирали листу апликација за инсталирање и ажурирање помоћу winget-а, пратите ове кораке:

  1. Отворите Старт .

     

     

  2. Потражите „Командна линија“ (или „Терминал“), кликните десним тастером миша на горњи резултат и изаберите опцију „ Покрени као администратор“ .

  3. Унесите следећу команду да бисте пронашли идентификациони број апликације и притисните Ентер :

    winget претрага НАЗИВ АПЛИКАЦИЈЕ

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

Када завршите кораке, команда ће приказати апликације које одговарају упиту. Обично желите да користите једну реч која вам помаже да пронађете апликацију. Ако име садржи размак, користите „знаке навода“. У супротном, претрага неће функционисати.

Такође, ако користите цитат, рећи ћете апликацији да тражи тачно подударање, зато се уверите да је упит тачан. (Ово није претраживач.)

На пример, ако желим да пронађем информације о вингету за апликацију „VLC“, користим команду winget search vlc.

Поновите кораке и забележите вредност ИД-а за сваку апликацију, јер ће вам ове информације бити потребне за креирање прилагођеног скрипта.

Направите скрипту за крила

Да бисте креирали пакетну датотеку за инсталирање и ажурирање апликација, пратите ове кораке:

  1. Отворите Старт .

  2. Потражите „Бележница“ и кликните на први резултат да бисте отворили апликацију.

  3. Копирајте и налепите следећи код у текстуалну датотеку:

    @echo off setlocal enabledelayedexpansion :: Листа ИД-ова апликација set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo --------------------------------------- echo Обрада %%A... :: Провера да ли је апликација инсталирана снимањем излаза листе winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Није пронађен инсталирани пакет" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A није инсталиран. Инсталирање... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A је инсталиран. Покушај надоградње... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Надоградња није успела за %%A или нема доступног ажурирања. ) ) echo. ) del temp_check.txt >nul 2>&1 крајњи локални

  4. У одељку „set apps=" наведите апликације које желите да инсталирате и ажурирате на рачунару и користите размак да бисте одвојили сваку апликацију.

    Кратка напомена: У овај ред укључујем три примера, али не заборавите да ажурирате овај одељак како бисте укључили своје апликације.

  5. Кликните на Датотека и изаберите опцију Сачувај као .

  6. Изаберите локацију за чување датотеке.

    Брзи савет: Ако користите OneDrive, можете да отпремите датотеку у облак како бисте имали приступ скрипти са свих својих рачунара.

  7. Потврдите име скрипте и користите екстензију датотеке .bat .

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

  8. Кликните на дугме Сачувај .

Након што завршите кораке, можете ручно покренути скрипту тако што ћете кликнути десним тастером миша на датотеку „.bat“ и користити опцију „Покрени као администратор“ или можете креирати окидач за аутоматско покретање пакетне датотеке.

Ево детаљног описа пакетног скрипта и како сваки део функционише:

Почетно подешавање

  • @echo offпотискује одјек команди.
  • setlocal enabledelayedexpansionомогућава „одложено проширење променљивих“ тако да се променљивим унутар заграда може приступити у реалном времену користећи !VAR!уместо %VAR%.

Дефинише листу апликација

  • set apps =дефинише листу ИД-ова вингетова апликација које треба обрадити у петљи.

Прегледајте сваку апликацију

  • for %%A in (%apps%) do ()За сваки ИД ( %%A) на листи апликација, приложене команде се извршавају секвенцијално.

Проверите инсталацију апликације

  • winget listпише излаз у temp_check.txtјер алат за команде нема начин да провери да ли је апликација већ инсталирана.
  • findstrпретражује ту датотеку за фразу „Није пронађен инсталирани пакет“. Поставља се ERRORLEVELна 0 ако је пронађен, у супротном на 1 .
  • !errorlevel!помаже да се добије исправан код грешке унутар петље.

Инсталирајте или надоградите апликацију

  • Ако апликација није инсталирана ( errorlevel = 0), покрените winget install.
  • Ако је инсталиран, покрените winget upgrade, и у случају неуспеха ( errorlevel ≠ 0) пријавите да надоградња није успела или да није било доступног ажурирања.

Очистите и завршите скрипту

  • delуклања привремену датотеку.
  • endlocalвраћа окружење пре скрипте, окончавајући одложено ширење.

Подесите скрипту

Имате три опције за покретање пакетне скрипте. Можете је покренути ручно, додати је у фасциклу „Покретање“ да бисте омогућили систему да је аутоматски покреће сваки пут када се пријавите на свој налог или можете креирати заказани задатак помоћу Планера задатака.

Ручно

Ако желите да ручно покренете скрипту, пратите ове кораке:

  1. Кликните десним тастером миша на датотеку „.bat“ и изаберите опцију Покрени као администратор .

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

Такође га можете покренути директно преко командне линије или PowerShell-а.

Ова опција је идеална за тестирање или повремену употребу, али захтева ручно покретање сваки пут.

Додај у фолдер за покретање

Да бисте аутоматски покренули скрипту из фасцикле „Startup“, пратите ове кораке:

  1. Отворите Старт .

  2. Потражите „Рун“ и кликните на горњи резултат да бисте отворили апликацију.

  3. Унесите следећу команду да бисте отворили фасциклу и притисните Ентер :

    shell:startup

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

  4. Копирајте и налепите пречицу за .bat датотеку у фасциклу.

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

Након што завршите кораке, скрипта ће се покренути сваки пут када се пријавите.

Ова опција се лако подешава, али се покреће само када се корисник пријави, а не при покретању система. Такође, мораћете да потврдите инсталацију за сваку апликацију која захтева елевацију. 

Направите заказани задатак

Да бисте креирали заказани задатак за покретање winget скрипте, пратите ове кораке:

  1. Отворите Старт .

  2. Потражите „Планивач задатака“  и кликните на горњи резултат да бисте отворили апликацију.

  3. (Опционо) Кликните десним тастером миша на фасциклу „Библиотека распоређивача задатака“ и изаберите опцију Нова фасцикла .

  4. Потврдите име за фасциклу – на пример, Моји задаци .

  5. Кликните десним тастером миша на фасциклу „Моји задаци“ и изаберите опцију „Креирај задатак “ .

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

  6. Кликните на картицу Опште .

  7. У поље „Име“ унесите описни назив задатка, као што је „ Моје апликације “.

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

  8. Изаберите опцију „Покрени без обзира да ли је корисник пријављен или не“ у одељку „Безбедносне опције“.

  9. Означите опцију „Покрени са највишим привилегијама“ .

  10. Кликните на картицу Окидачи .

  11. Кликните на дугме Ново .

  12. Изаберите окидач (као што је „При пријављивању“, „При покретању“ или по распореду, као што је свакодневно) у оквиру подешавања „Покрени задатак“.

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

  13. Конфигуришите подешавања распореда по потреби.

    Кратка напомена: Ради једноставности, можда ћете желети да изаберете опцију „При покретању“ .

  14. Кликните на дугме У реду .

  15. Кликните на картицу Акције .

  16. Кликните на дугме Ново .

  17. Изаберите опцију Покрени програм у оквиру подешавања „Радње“.

  18. У поље „Програм/скрипта“ откуцајте следећу команду:

    cmd.exe

    Како креирати вингет скрипту за аутоматско инсталирање и ажурирање апликација на Windows 11

  19. У поље „Додај аргументе (опционо)“ откуцајте следећу команду:

    /c "C:\путања\до\ВАШЕГ-СКРИПТЕ.bat"

  20. Кликните на дугме У реду .

  21. Кликните на картицу Услови .

  22. У одељку „Напајање“ обришите опције „Заустави ако се рачунар пребаци на напајање из батерије“ и „Покрени задатак само ако је рачунар на наизменичном напајању“ .

  23. Кликните на дугме У реду .

  24. Потврдите лозинку за свој налог.

  25. Кликните на дугме У реду .

Када завршите кораке, тачка враћања система ће бити креирана према вашем распореду.

Остави коментар

Визуелне промене у верзијама Windows 11 26200.5570 и 26120.3941 у Dev и Beta каналима

Визуелне промене у верзијама Windows 11 26200.5570 и 26120.3941 у Dev и Beta каналима

Верзије 26200.5570 (KB5055632) и 26120.3941 (KB5055634) за Windows 11 стижу у Dev и Beta каналима са новим функцијама и исправкама.

Како користити функцију „Кликни и уради“ за предузимање вештачких интелигенција за текст и слике у систему Windows 11

Како користити функцију „Кликни и уради“ за предузимање вештачких интелигенција за текст и слике у систему Windows 11

Да бисте користили функцију „Кликни и уради“ на оперативном систему Windows 11, морате је омогућити, а затим користити Win + Q да бисте је покренули и изабрали слику или текст да бисте приступили радњама.

Како приступити БИОС-у (УЕФИ) вашег рачунара на оперативном систему Виндовс 11

Како приступити БИОС-у (УЕФИ) вашег рачунара на оперативном систему Виндовс 11

Научите како да приступите БИОС-у или УЕФИ-ју на оперативном систему Windows 11 користећи Подешавања, Shift + Restart, Командну линију или тастере за покретање да бисте променили подешавања хардвера.

Како заменити Notepad са Microsoft Edit на Windows 11 (и зашто)

Како заменити Notepad са Microsoft Edit на Windows 11 (и зашто)

Научите како да замените Notepad на Windows 11 са Microsoft Edit-ом, брзим, лаганим уређивачем текста без вештачке интелигенције фокусираним на једноставност и приватност.

Омогућите Xbox Full Screen Experience на БИЛО КОЈЕМ стандардном рачунару са Windows 11 25H2

Омогућите Xbox Full Screen Experience на БИЛО КОЈЕМ стандардном рачунару са Windows 11 25H2

Да бисте омогућили Xbox Full Experience на било ком рачунару, на Windows 11 25H2, уредите регистар и покрените алате PSExec и Physpanel да бисте отворили опцију Подешавања.

Windows 11 окончава ноћну мору присилних ажурирања – омогућава вам да их заувек паузирате

Windows 11 окончава ноћну мору присилних ажурирања – омогућава вам да их заувек паузирате

Промене ажурирања за Windows 11 дају корисницима потпуну контролу да паузирају ажурирања на неодређено време, што сигнализира велики помак од обавезних ажурирања.

Ажурирање KB4567512 за Windows 10 је објављено да би решило проблем са штампањем за верзије 1909 и 1903

Ажурирање KB4567512 за Windows 10 је објављено да би решило проблем са штампањем за верзије 1909 и 1903

KB4567512 је сада спреман за преузимање и решава проблем са штампањем у оперативном систему Windows 10 верзијама 1909 и 1903. Старије верзије добијају исто решење.

Ажурирање за Windows 10 KB4558130 излази са закрпом за Intel микрокод

Ажурирање за Windows 10 KB4558130 излази са закрпом за Intel микрокод

KB4558130 је сада доступна исправка за Windows 10 која отклања рањивости повезане са Intel процесорима. Ево свега што треба да знате.

Ажурирање за Windows 10 KB4560960 издање за верзије 1909 и 1903

Ажурирање за Windows 10 KB4560960 издање за верзије 1909 и 1903

Ажурирање KB4560960 је сада доступно за Windows 10 верзије 1909 и 1903, а верзија 2004 добија ажурирање KB4557957. Ево свега што треба да знате.

Верзија 26220.7271 (KB5070307) за Windows 11 25H2 додаје Xbox FSE, враћање у временском тренутку и редизајн File Explorer-а (развојна, бета)

Верзија 26220.7271 (KB5070307) за Windows 11 25H2 додаје Xbox FSE, враћање у временском тренутку и редизајн File Explorer-а (развојна, бета)

KB5070307 (верзија 26220.7271) за Windows 11 додаје Xbox FSE за све рачунаре, враћање у временском тренутку, редизајн контекстног менија File Explorer-а и још много тога.