Несколько способов установки пакетов с помощью «winget» из файла

Метод 1: использование PowerShell

Get-Content packages.txt | ForEach-Object { winget install $_ }

Этот метод считывает имена пакетов из файла «packages.txt» и устанавливает каждый пакет с помощью команды «winget».

Способ 2: использование командной строки

for /f %%i in (packages.txt) do winget install %%i

Этот пакетный сценарий считывает имена пакетов из «packages.txt» и устанавливает каждый пакет с помощью команды «winget».

Метод 3: использование Python

import subprocess
with open('packages.txt', 'r') as file:
    packages = file.read().splitlines()
    for package in packages:
        subprocess.run(['winget', 'install', package], check=True)

Этот скрипт Python считывает имена пакетов из «packages.txt» и выполняет команду «winget install» для каждого пакета, используя модуль подпроцесса.

Обратите внимание, что в примерах кода предполагается, что у вас есть файл с именем packages.txt, содержащий имена пакетов, которые вы хотите установить, причем имя каждого пакета находится на отдельной строке.