import 命令 (winget)

winget 工具的 import 命令可导入要安装的应用的 JSON 文件。 通过将 import 命令与 export 命令相结合,可以在电脑上批量安装应用程序 。

import 命令通常用于共享开发人员环境或使用喜爱的应用构建电脑映像。

使用情况

winget import [-i] <import-file> [<options>]

import 命令选项的图像

参数

可使用以下参数。

参数 说明
-i、--import-file 描述要安装的包的 JSON 文件。

选项

这些选项让你可以根据自己的需求自定义导入体验。

选项 说明
--ignore-unavailable 如果请求的应用不可用,则取消显示错误。
--ignore-versions 忽略 JSON 文件中指定的版本并安装最新的可用版本。
--no-upgrade 如果已安装的版本已存在,则跳过升级。
--accept-package-agreements 用于接受许可协议,并避免出现提示。
--accept-source-agreements 用于接受源许可协议,并避免出现提示。
-?,--help 显示有关所选命令的帮助。
--wait 提示用户在退出前按任意键。
--logs,--open-logs 打开默认日志位置。
--verbose, --verbose-logs 用于替代日志记录设置并创建详细日志。
--nowarn,--ignore-warnings 禁止警告输出。
--disable-interactivity 禁用交互式提示。
--proxy 设置要用于此执行的代理。
--no-proxy 禁用此执行使用代理。

JSON 架构

import 命令由 JSON 文件提供支持。 可在 GitHub 上的 Windows 程序包管理器客户端存储库中找到 JSON 文件的架构

JSON 文件包含以下层次结构。

条目 说明
应用程序清单的来源。
要安装的包的集合。
PackageIdentifier 用于指定包的 Windows 程序包管理器包标识符。
Version [可选] 要安装的包的特定版本。

导入文件

当 Windows 程序包管理器导入 JSON 文件时,它将尝试以串行方式安装指定的应用程序。 如果应用程序不可用或应用程序已安装,它会通知用户该情况。

导入文件命令的图像

在前面的示例中,已安装 Microsoft.WindowsTerminal。 因此,import 命令跳过了安装。