用 winget 一键更新 Windows 全部软件
一条命令批量升级所有由 winget 管理的程序,告别逐个点更新。
运行 winget upgrade --all ,所有有可用更新的软件会依次自动升级。
01命令
命令
$ winget upgrade --all02作用说明
不带参数的 winget upgrade 会列出可升级的程序;加上 --all 则全部依次升级。只想更新某个软件用 winget upgrade <应用名>,不希望被升级的可用 winget pin add 固定版本。注意:不是通过 winget 仓库安装的软件可能不会出现在列表中,仍需手动更新。
03风险
!注意: 一次性全部升级可能带来不兼容改动——确认前先看清打印的版本号,重要演示前避免批量更新。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- winget upgrade command依据: Documents the upgrade command including the --all switch to upgrade all installed packages at once.
- Winget command line utility overview依据: Lists upgrade among the winget commands for keeping applications current.
最后验证: 2026-09-19 · 分类: 系统与设置