winget

windows11自带winget

安装

  1. 安装最新版
  • 应用商店
  • github
  1. 开启开发者选项

命令

产看winget版本

winget -v

常用命令

 winget [<命令>] [<选项>]
下列命令有效:
  install    安装给定的程序包
  show       显示包的相关信息
  source     管理程序包的来源
  search     查找并显示程序包的基本信息
  list       显示已安装的程序包
  upgrade    显示并执行可用升级
  uninstall  卸载给定的程序包
  hash       哈希安装程序的帮助程序
  validate   验证清单文件
  settings   打开设置或设置管理员设置
  features   显示实验性功能的状态
  export     导出已安装程序包的列表
  import     安装文件中的所有程序包
  
  如需特定命令的更多详细信息,请向其传递帮助参数。 [-?]

下列选项可用:
  -v,--version  显示工具的版本
  --info        显示工具的常规信息

(330条消息) 使用 winget 工具安装和管理应用程序_AiFool的博客-CSDN博客_winget

打开配置文件

winget settings

查看当前软件源

winget source list

​ Windows 11 系统已经自带了 winget;winget 安装的包的位置通过 -l 选项指定

winget install JanDeDobbeleer.OhMyPosh -l "E:\Program_Files\winget\OhMyPosh"

 winget install Notepad3  -l "D:\winget_soft\Notepad3"

安装 $pdir

. $PROFILE 重新加载

winget 安装进度条可视元素修改

我使用的 rainbow 彩虹色,默认是accent主题色,修改方式
在终端中 执行 winget settings ,如果弹出选择打开方式,这里你可以使用文本打开,或者其他编辑器打开都可。

{
    "$schema": "https://aka.ms/winget-settings.schema.json",

    // For documentation on these settings, see: https://aka.ms/winget-settings
    "source": {
       "autoUpdateIntervalInMinutes": 5
    },
    "visual": {
        "progressBar": "rainbow"
    },
}

winget下载的软件包一般缓存在 ~\AppData\Local\Temp\WinGet 目录中,安装完后会自动删除,所以基本不会有 缓存。

winget批量导出已安装软件列表

winget export -o '保存的文件路径'
例如备份到桌面

$desktop=[Environment]::GetFolderPath("Desktop")
cd $desktop
winget export -o app.json

winget批量安装软件

winget import -i '备份的文件路径'
例如从桌面app.json安装的软件(已经安装的会检测更新,没有更新会跳过)

$desktop=[Environment]::GetFolderPath("Desktop")
cd $desktop
winget import -i app.json

Winstall 批量安装 Windows应用

winstall 的官方网址 https://winstall.app

winget install --id=Microsoft.VisualStudioCode -e  ; winget install --id=Ytmdesktop.Ytmdesktop -e  ; winget install --id=WhatsApp.WhatsApp -e  ; winget install --id=Telegram.TelegramDesktop -e  ; winget install --id=Discord.Discord -e  ; winget install --id=RARLab.WinRAR -e  ; winget install --id=PuTTY.PuTTY -e  ; winget install --id=WinSCP.WinSCP -e  ; winget install --id=Google.Chrome -e  ; winget install --id=RiotGames.Valorant.BR -e  ; winget install --id=Docker.DockerDesktop -e 
posted @ 2022-10-17 19:07  chengpopeye  阅读(419)  评论(0编辑  收藏  举报