Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

  • Щоб створити скрипт winget для встановлення та оновлення програм у Windows 11, використовуйте пакетний файл зі списком ідентифікаторів програм.
  • Скрипт перевіряє, чи встановлено кожну програму. Якщо ні, він її встановлює, а якщо так, то перевіряє наявність оновлень та встановлює їх.
  • Ви можете запустити скрипт вручну, з папки «Автозавантаження» або як заплановане завдання.

У Windows 11 ви можете створити простий скрипт для автоматичного завантаження, встановлення та оновлення ваших улюблених програм щоразу під час запуску системи, і в цьому посібнику я покажу вам, як саме це зробити.

Як людина, яка багато працює з віртуальними машинами для тестування програм, налаштувань та конфігурацій, я постійно перевстановлюю операційну систему, щоб забезпечити чисте середовище. Однією з найбільш трудомістких частин процесу є ручна перевстановлення всіх важливих програм, якими я користуюся щодня.

Щоб вирішити цю проблему, я звернувся до Windows Package Manager (winget) , інструменту командного рядка від Microsoft для керування програмами. Він швидкий і надійний, але мені хотілося чогось ще більш зручного. Тому я створив власний скрипт, який запускається автоматично під час запуску системи. Він виконує два завдання:

  • Якщо застосунок не встановлено, скрипт його встановить.
  • Якщо додаток вже встановлено, він перевіряє наявність оновлень і встановлює їх, коли вони доступні.

У цьому посібнику я опишу кроки для створення та використання цього скрипта. Незалежно від того, чи ви розробник, мережевий адміністратор чи досвідчений користувач, який хоче заощадити час, цей метод допоможе вам спростити розгортання програм та налаштування системи у Windows 11.

Створіть скрипт winget для встановлення та оновлення програм у Windows 11

Це триетапний процес. Спочатку вам потрібно створити список усіх програм, які ви хочете встановити на свій комп’ютер, потім вам потрібно згенерувати скрипт і вирішити, як його запустити.

Створити список програм

Щоб створити список програм для встановлення та оновлення за допомогою winget, виконайте такі дії:

  1. Відкрийте Пуск .

     

     

  2. Знайдіть «Командний рядок» (або «Термінал»), клацніть правою кнопкою миші на першому результаті та виберіть опцію «Запуск від імені адміністратора» .

  3. Введіть таку команду, щоб знайти ідентифікаційний номер програми, і натисніть Enter :

    пошук крил APP-NAME

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

Після виконання цих кроків команда виведе програми, що відповідають запиту. Зазвичай потрібно використовувати одне слово, яке допомагає знайти програму. Якщо назва містить пробіл, використовуйте «лапки». В іншому випадку пошук не працюватиме.

Також, якщо ви використовуєте цитату, ви вкажете програмі шукати точний збіг, тому переконайтеся, що запит правильний. (Це не пошукова система.)

Наприклад, якщо я хочу знайти інформацію про winget для програми «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 .

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

  8. Натисніть кнопку « Зберегти ».

Після виконання цих кроків ви можете запустити скрипт вручну, клацнувши правою кнопкою миші на файлі «.bat» і скориставшись опцією «Запуск від імені адміністратора» , або створити тригер для автоматичного запуску пакетного файлу.

Ось детальний опис пакетного скрипта та того, як працює кожен його елемент:

Початкове налаштування

  • @echo offпригнічує луну команд.
  • setlocal enabledelayedexpansionвмикає «розширення змінних із затримкою», щоб до змінних у дужках можна було отримати доступ у режимі реального часу, використовуючи !VAR!замість %VAR%.

Визначає список програм

  • set apps =визначає список ідентифікаторів додатків winget для обробки в циклі.

Перегляньте кожен додаток

  • 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» і виберіть опцію «Запуск від імені адміністратора » .

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

Ви також можете запустити його безпосередньо через командний рядок або PowerShell.

Цей варіант ідеально підходить для тестування або періодичного використання, але щоразу вимагає ручного запуску.

Додати до папки «Автозавантаження»

Щоб автоматично запустити скрипт з папки «Автозавантаження», виконайте такі дії:

  1. Відкрийте Пуск .

  2. Знайдіть «Виконати» та натисніть на перший результат, щоб відкрити програму.

  3. Введіть таку команду, щоб відкрити папку, і натисніть Enter :

    оболонка:запуск

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

  4. Скопіюйте та вставте ярлик для файлу .bat у папку.

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

Після виконання цих кроків скрипт запускатиметься щоразу, коли ви входите в систему.

Цей параметр легко налаштувати, але він запускається лише тоді, коли користувач входить у систему, а не під час завантаження системи. Крім того, вам доведеться підтверджувати встановлення для кожної програми, яка потребує підвищення прав. 

Створення заплановане завдання

Щоб створити заплановане завдання для запуску скрипта winget, виконайте такі дії:

  1. Відкрийте Пуск .

  2. Знайдіть «Планувальник завдань»  і натисніть на перший результат, щоб відкрити програму.

  3. (Необов’язково) Клацніть правою кнопкою миші папку «Бібліотека планувальника завдань» і виберіть опцію «Нова папка» .

  4. Підтвердьте назву папки, наприклад, Мої завдання .

  5. Клацніть правою кнопкою миші папку «Мої завдання» та виберіть опцію «Створити завдання» .

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

  6. Натисніть на вкладку Загальні .

  7. У полі «Назва» введіть описову назву завдання, наприклад, « Мої програми ».

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

  8. У розділі «Параметри безпеки» виберіть опцію «Запускати, незалежно від того, чи користувач увійшов у систему» .

  9. Поставте галочку навпроти опції «Запускати з найвищими привілеями» .

  10. Натисніть на вкладку Тригери .

  11. Натисніть кнопку «Створити» .

  12. Виберіть тригер (наприклад, «Під час входу в систему», «Під час запуску» або за розкладом, наприклад, щодня) у налаштуванні «Почати завдання».

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

  13. Налаштуйте параметри розкладу за потреби.

    Коротке зауваження: Для спрощення ви можете вибрати опцію «Під час запуску» .

  14. Натисніть кнопку «ОК» .

  15. Натисніть на вкладку Дії .

  16. Натисніть кнопку «Створити» .

  17. Виберіть опцію «Запустити програму» в розділі «Дії».

  18. У налаштуваннях «Програма/скрипт» введіть таку команду:

    cmd.exe

    Як створити скрипт winget для автоматичного встановлення та оновлення програм у Windows 11

  19. У налаштуванні «Додати аргументи (необов’язково)» введіть таку команду:

    /c "C:\шлях\до\ВАШОГО-СКРИПТА.bat"

  20. Натисніть кнопку «ОК» .

  21. Натисніть вкладку Умови .

  22. У розділі «Живлення» зніміть прапорці з опцій «Зупинити, якщо комп’ютер перемикається на живлення від батареї» та «Запускати завдання, лише якщо комп’ютер підключено до мережі змінного струму» .

  23. Натисніть кнопку «ОК» .

  24. Підтвердьте пароль для свого облікового запису.

  25. Натисніть кнопку «ОК» .

Після виконання цих кроків точка відновлення системи буде створена за вказаним вами розкладом.

Залишити коментар

Створення повної резервної копії ПК Copilot+ на Windows 11

Створення повної резервної копії ПК Copilot+ на Windows 11

Створення повної резервної копії ПК Copilot+ відбувається так само, як і на будь-якому іншому ПК з Windows 11, просто скористайтеся Панеллю керування > Резервне копіювання образу системи.

Повноекранний режим Xbox зявиться на всіх ПК з Windows 11.

Повноекранний режим Xbox зявиться на всіх ПК з Windows 11.

Повноекранний режим Xbox буде доступний на всіх ПК з Windows 11 у відповідь Microsoft на нову гру Steam Machine від Valve.

Microsoft робить класичний командний рядок частиною проєкту з відкритим кодом Terminal у Windows 11

Microsoft робить класичний командний рядок частиною проєкту з відкритим кодом Terminal у Windows 11

Класичний командний рядок отримує значне покращення завдяки швидшій прокрутці, кращій підтримці буфера обміну та сучасним функціям із проекту Windows Terminal.

Як увімкнути віддалений робочий стіл у Windows 11

Як увімкнути віддалений робочий стіл у Windows 11

Щоб увімкнути віддалений робочий стіл у Windows 11, відкрийте «Налаштування» > «Система» > «Віддалений робочий стіл», увімкніть «Віддалений робочий стіл» і натисніть «Підтвердити».

Екстрене оновлення KB5086672 виправляє помилку 0x80073712, спричинену попереднім переглядом Windows 11 за квітень 2026 року.

Екстрене оновлення KB5086672 виправляє помилку 0x80073712, спричинену попереднім переглядом Windows 11 за квітень 2026 року.

Пакет KB5086672 (збірки 26200.8117 та 26100.8117) для Windows 11 25H2 та 24H2 тепер доступний для виправлення помилки інсталяції 0x80073712. Завантажте його зараз.

Як встановити додаткові функції у Windows 11

Як встановити додаткові функції у Windows 11

Щоб встановити додаткові функції у Windows 11, відкрийте меню «Налаштування» > «Система» > «Додаткові функції», натисніть кнопки «Переглянути функції» та встановіть функцію.

Збірка 26300.7939 (KB5077243) для Windows 11 26H2 розширює спільний аудіо та безпечніші пакетні файли (Dev)

Збірка 26300.7939 (KB5077243) для Windows 11 26H2 розширює спільний аудіо та безпечніші пакетні файли (Dev)

(KB5077243) Збірка Windows 11 26300.7939 додає безпечне пакетне виконання, спільний Bluetooth LE Audio, комбінації клавіш для диктора та виправлення для надійності.

KB5079381 (збірка 28020.1685) для Windows 11 26H1 покращує очищення сховища (Canary)

KB5079381 (збірка 28020.1685) для Windows 11 26H1 покращує очищення сховища (Canary)

Пакет KB5079381 (збірка 28020.1685) для Windows 11 виходить на Canary Channel із функцією голосового введення для перейменування файлів у Провіднику та покращеною надійністю очищення сховища.

Кінець терміну служби Windows 10: 6 розумних способів забезпечити безпечну роботу вашого ПК після жовтня 2025 року

Кінець терміну служби Windows 10: 6 розумних способів забезпечити безпечну роботу вашого ПК після жовтня 2025 року

Підтримка Windows 10 припинена 14 жовтня 2025 року. Дізнайтеся про варіанти безпечного оновлення до Windows 11, Linux Mint, ChromeOS Flex або продовження підтримки.

Як виконати чисту інсталяцію Windows 11 24/2

Як виконати чисту інсталяцію Windows 11 24/2

Щоб встановити Windows 11 24H2, завантажте ISO-файл, створіть флешку за допомогою Rufus, у налаштуваннях виберіть «Встановити Windows 11» та...