首页 > 雷霆攻略 >Win11 学院:如何用 winget 脚本自动安装和更新应用

Win11 学院:如何用 winget 脚本自动安装和更新应用

2025-06-10 17:57:51雷霆软件园

本站 6 月 10 日消息,科技媒体 pureinfotech 昨日(6 月 9 日)发布博文,详细介绍了在 Windows 11 系统中,如何通过 winget 脚本,实现自动安装和更新应用。

一、实现的效果

通过 winget 脚本可以自动实现以下效果,可以设置为开机启动项,执行以下两项任务:

    如果应用未安装,通过脚本自动安装。

    如果应用已安装,脚本会检查是否有更新,并在检测到有更新后自动安装。

    该媒体编辑 Mauro Huculak 是一位拥有 21 年丰富经验的专业记者,在该网站撰写多年 Windows 相关教程内容。

    他经常使用虚拟机测试应用,因此经常需要重新安装操作系统以确保环境干净,过程中最耗时的部分,就是手动重新安装我每天依赖的所有必须应用,而通过 winget 脚本,可以解决他的这个问题。

    整个过程可以划分为三步,用户首先创建一份包含您希望安装在电脑上的所有应用的列表,然后生成脚本,最后决定如何运行脚本。

    二、生成应用列表

    要创建一个使用 winget 安装和更新的应用列表,本站附上操作步骤如下:

    1. 打开开始菜单

    2. 搜索命令提示符(或终端),右键点击顶部结果,并选择以管理员身份运行选项。

    3. 输入以下命令以查找应用程序标识号,然后按回车键:

    wingetsearch-NAME

    完成这些步骤后,命令将输出符合查询条件的应用程序。通常情况下,用户会希望使用一个单一的词来帮助您找到该应用程序。如果名称中包含空格,请使用 "引号"。

    例如,如果用户想查找“VLC”应用程序的 winget 信息,可以使用 winget search vlc 命令,重复这些步骤并记录每个应用程序的 ID 值。

    三、创建 winget 脚本

    要创建一个用于安装和更新应用程序的批处理文件,请按照以下步骤操作:

    1.打开开始菜单。

    2.搜索记事本并点击顶部结果以打开应用程序。

    3.将以下代码复制并粘贴到文本文件中:

    @echooffsetlocalenabledelayedexpansion::ListofapplicationIDssetapps=Microsoft.WindowsTerminal.PreviewMicrosoft.Edge.DevMicrosoft.PowerToysfor%%Ain(%apps%)do(echo---------------------------------------echoProcessing%%A...::Checkiftheappisinstalledbycapturingthelistoutputwingetlist--id%%A>temp_check.txt2>&1findstr/C:"Noinstalledpackagefound"temp_check.txt>nulif!errorlevel!equ0(echo%%Anotinstalled.Installing...wingetinstall--id%%A--silent--accept-source-agreements--accept-package-agreements)else(echo%%Aisinstalled.Attemptingupgrade...wingetupgrade--id%%A--silent--accept-source-agreements--accept-package-agreementsif!errorlevel!neq0(echoUpgradefailedfor%%Aornoupdateavailable.))echo.)deltemp_check.txt>nul2>&1endlocal

    4.在“set apps=”部分,注释您希望在计算机上安装和更新的应用程序,并使用空格分隔每个应用程序。

    5.点击文件并选择另存为选项。

    6.选择存储文件的位置。

    7.为脚本确认一个名称,并使用 .bat 文件扩展名。

    8.点击保存。

    四、设置 winget 脚本

    这里有 3 种 winget 运行方面,第一种就是每次都手动点击运行,第二种就是当作开机项使用,第三种就是创建定时任务。

    4.1、手动运行

    1.右键点击 ".bat" 文件并选择以管理员身份运行选项。用户也可以直接通过命令提示符或 PowerShell 运行它。

    4.2、添加到开机启动文件夹

    1.打开开始菜单。

    2.搜索“Run”并点击顶部结果以打开应用程序。

    3.输入“shell:startup”命令以打开文件夹,然后按回车键:

    4.将 .bat 文件的快捷方式复制并粘贴到文件夹中。

    4.3、创建定时任务

    1. 打开开始菜单。

    2.搜索任务计划程序,并点击顶部结果以打开应用程序。

    3.(可选) 右键单击 "任务计划程序库" 文件夹,并选择 "新建文件夹" 选项。

    4.为文件夹确认一个名称 —— 例如,我的任务。

    5.右键单击 "我的任务" 文件夹,然后点击创建任务选项。

    6.点击 "常规" 选项卡。

    7.在 "名称" 字段中,为任务输入一个描述性名称,例如 "我的应用"。

    8.在 "安全选项" 部分选择 "无论用户是否登录都运行" 选项。

    9.勾选 "以最高权限运行" 选项。

    10.点击触发选项卡

    11.点击新建按钮。

    12.在 "开始任务" 设置下选择一个触发器(例如 "登录时"、"启动时" 或按日程安排如每天)

    13.根据需要配置日程设置。

    14.点击确定按钮。

    15.点击 "操作" 选项卡。

    16.点击 "新建" 按钮。

    17.在 "操作" 设置下选择 "启动程序" 选项。

    18.在 "程序 / 脚本" 设置中,输入“cmd.exe”命令:

    19.在 "添加参数(可选)" 设置中,输入以下命令:/c "C:path oYOUR-SCRIPT.bat(这里修改为 bat 文件路径)"

    以上图源均来自pureinfotech

    20.点击确认按钮。

    21.点击 "条件" 选项卡。

    22.在 "电源" 下,取消勾选 "如果计算机切换到电池电源则停止" 和 "仅在计算机使用交流电源时启动任务" 选项。

    23.点击确定按钮。

    24.确认账户的密码。

    25.点击确定按钮。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表本站立场。文章及其配图仅供学习分享之

4422
129

同类推荐更多

《一女多夫共妻苏苏慕千澈免费阅读》:不同读者的情感体验与复杂情节深度解析

《一女多夫共妻苏苏慕千澈免费阅读》:不同读者的情感体验与复杂情节深度解析

最火的雷霆攻略

2025-04-28

《一女多夫共妻苏苏慕千澈免费阅读》这本小说吸引了很多读者的关注,尤其是喜欢现代言情、复杂情感故事的朋友。故事围绕着主人公苏苏与慕千澈之间的爱情纠葛展开,独特的情节和人物设定,使得这本书成为近年来广受欢迎的小说之一。这种设定虽然在传统的小说中并不常见,但它通过深刻的情感描写和复杂的人物关系,让读者感受到了一种不同寻常的阅读体验。 故事背景与设定 这部小说的故事背景设定在现代社会中,讲述了苏苏与慕千