用 winget 在命令行安装 Windows 应用

使用 Windows 包管理器一条命令即可搜索、安装和升级社区仓库中的数千款应用。

Windows系统终端开发低风险
先用 `winget search <关键词>` 查找包,再用 `winget install --id <包ID> -e --source winget` 安装,日常用 `winget upgrade --all` 一键更新全部。

01命令

命令
$ winget install --id Microsoft.PowerToys -e --source winget

02作用说明

`-e`(exact)参数可避免模糊匹配,比如想装 Notepad++ 时误装 Notepad,因此务必搭配完整的 `--id` 使用。用 `winget search 关键词 --source winget` 查询确切的包 ID;可脚本化的静默安装优先选 `winget` 源而不是 `msstore` 源。大多数安装包默认静默安装,支持时可加 `-h` 实现无界面安装;`winget list` 会列出所有已安装软件,无论当初是怎么装上的。把 `winget upgrade --all` 放进计划任务,即可批量保持软件最新。

03风险

风险低风险
使用条件Windows 10 1709+ with the App Installer package from Microsoft Store; a user account (no admin needed for most MSI/MSIX installs).
!注意: winget 会安装清单所指向的任何内容——安装名称泛化的包之前,先用 `winget show <id>` 核对发布者信息。

04撤销

撤销
$ winget uninstall --id Microsoft.PowerToys -e

05来源

  • Install winget | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    依据: Microsoft documents winget as the Windows Package Manager client, installed via the App Installer package, supporting commands such as install, uninstall and upgrade.
  • Windows Package Manager (winget) documentation
    Microsoft · vendor-doc · 2026-09-17
    依据: Microsoft's winget documentation describes searching, installing and upgrading applications from configured sources like winget and msstore.

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案