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

sw

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

一、实现的效果

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

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

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

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

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

二、生成应用列表

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

1.打开开始菜单

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

wingetsearch-NAME

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

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

三、创建winget脚本

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

1.打开开始菜单。

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

@echooffsetlocalenabledelayedexpansion::ListofapplicationIDssetapps=%%Ain(%apps%)do(echo---------------------------------------echoProcessing%%A::Checkiftheappisinstalledbycapturingthelistoutputwingetlist--id%%Atemp_/C:"Noinstalledpackagefound"temp_!errorlevel!equ0(echo%%%%A--silent--accept-source-agreements--accept-package-agreements)else(echo%%%%A--silent--accept-source-agreements--accept-package-agreementsif!errorlevel!neq0(echoUpgradefailedfor%%Aornoupdateavailable.))echo.)deltemp_

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

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

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

四、设置winget脚本4.1、手动运行

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

1.打开开始菜单。

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

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

4.3、创建定时任务

1.打开开始菜单。

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

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

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

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

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

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

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

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

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

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

以上图源均来自pureinfotech

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

24.确认账户的密码。

文章版权声明:除非注明,否则均为纵投光影网原创文章,转载或复制请以超链接形式并注明出处。

上一个 私房钱花值了没?宝华B&W Pi7 S2 蓝牙真无线主动降噪耳机测评报告

下一个 枯木逢春——记老机改造升级硬盘焕发新春