免费安卓手游下载、分享游戏攻略、电脑硬件资讯、数码科技最新资讯
当前位置: 首页 > 数码科技 > Windows 11引入winget脚本,实现应用自动安装与更新功能

Windows 11引入winget脚本,实现应用自动安装与更新功能

时间:2025-06-22 14:30

小编:小世评选

随着技术的不断发展,操作系统的使用体验也越来越受到重视。Windows 11作为微软最新的一款操作系统,提供了众多新功能和改进,其中winget(Windows包管理工具)脚本的引入,极大地方便了用户对应用程序的管理。通过winget脚本,用户不仅可以快速安装所需应用程序,还能自动检查并更新已经安装的应用。下面就为大家详细介绍如何在Windows 11系统中使用winget脚本,实现应用的自动安装和更新功能。

一、效果概述

winget脚本的使用,简化了应用程序的管理流程。用户可以通过该脚本在开机时自动执行以下两项任务:

1. 如果某个应用程序未安装,脚本会自动进行安装。

2. 如果应用程序已安装,脚本会检查该应用是否有更新,若有更新,则会自动进行安装。

这种方法特别适合那些需要频繁重装系统或维护多个计算机的用户,例如专业的IT系统管理员或开发人员。

二、生成应用列表

在使用winget脚本之前,用户需要制作一份包含所需安装应用程序的列表。以下是生成应用列表的步骤:

1. 打开“开始”菜单。

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

3. 输入以下命令以搜索所需应用的标识号,然后按回车键:

```

winget search <应用名称>

```

在上述命令中,将`<应用名称>`替换为用户想要查找的具体应用名称。

例如,如果您想查找“VLC”播放器的windget信息,可以使用:

```

winget search "VLC"

```

通过这个过程,您可以获取目标应用程序的完整信息,并记录下每个应用的ID值,为后续的脚本编写做准备。

三、创建winget脚本

创建用于安装和更新应用程序的批处理文件,有助于简化操作。请根据以下步骤进行操作:

1. 打开“开始”菜单,搜索“记事本”,然后打开它。

2. 将下面的代码复制并粘贴到记事本中:

```batch

@echo off

setlocal enabledelayedexpansion

:: Application IDs List

set apps=Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys

for %%A in (%apps%) do (

echo ---------------------------------------

echo Processing %%A...

:: Check if the app is installed

winget list --id %%A > temp_check.txt 2>&1

findstr /C:"No installed package found" temp_check.txt >nul

if !errorlevel! equ 0 (

echo %%A not installed. Installing...

winget install --id %%A --silent --accept-source-agreements --accept-package-agreements

) else (

echo %%A is installed. Attempting upgrade...

winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements

if !errorlevel! neq 0 (

echo Upgrade failed for %%A or no update available.

)

)

echo.

)

del temp_check.txt >nul 2>&1

endlocal

```

3. 在`set apps=`这一行中,替换其中的应用程序ID为您希望安装和更新的应用程序,以空格隔开。

4. 点击“文件”,选择“另存为”,指定文件保存位置并在文件名后加上“.bat”扩展名,例如“update_apps.bat”。

5. 点击“保存”。

四、设置winget脚本的运行方式

创建好脚本后,用户可以选择多种方式来运行该脚本:

4.1 手动运行

右键单击您创建的“.bat”文件,选择“以管理员身份运行”。您也可以通过命令提示符或PowerShell直接运行此文件。

4.2 添加到开机启动文件夹

为了让该脚本在每次开机时自动运行,您可以按照以下步骤将其添加到开机启动项:

1. 打开“开始”菜单,搜索“运行”并点击顶部结果。

2. 输入`shell:startup`命令,然后按回车键,打开开机启动文件夹。

3. 将刚才创建的.bat文件的快捷方式复制到该文件夹中。

4.3 创建定时任务

如果希望在特定时间或事件触发时自动运行脚本,可以使用Windows的任务计划程序:

1. 打开“开始”菜单,搜索“任务计划程序”并打开。

2. 在“任务计划程序”库中右键点击,选择“新建文件夹”,为其命名,例如“我的任务”。

3. 然后右键点击该文件夹,选择“创建任务”。

4. 填写任务名称,并选择“以最高权限运行”,在触发器选项中选择“登录时”或您指定的其他时间。

5. 设置“操作”选项,将其指向您创建的.bat文件。

通过上述步骤,用户即可在Windows 11中利用winget脚本实现自动安装和更新应用程序的功能。无论是对于需要维护多台计算机的IT管理员,还是经常需要重装系统的开发人员,winget脚本都将成为您的得力助手。现在,就开始享受这种便捷高效的工作方式吧!

精品推荐

相关文章

猜你喜欢

更多

热门文章

更多