
如果您希望在Windows 11系统中快速搭建标准化开发环境,但手动逐个下载安装VS Code、Git、Node.js等工具耗时费力,则可能是由于缺乏自动化部署手段。以下是使用winget实现批量安装开发工具的具体步骤:
一、确认winget是否已就绪并启用
winget依赖系统组件“应用安装程序”,多数Win11设备已预装,但部分精简版或首次登录用户需手动注册。该步骤确保命令行可识别winget指令,避免后续执行失败。
1、按下Win + X组合键,选择【Windows Terminal(管理员)】或【PowerShell(管理员)】。
2、输入命令:winget –version并回车。
3、若返回类似v1.8.21211的版本号,说明已就绪;若提示“不是内部或外部命令”,需继续执行激活。
4、在相同终端中运行激活命令:Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe。
5、关闭并重新打开终端,再次执行winget –version验证生效。
二、更新软件源并搜索目标工具ID
winget软件库通过唯一ID标识每个应用,使用ID安装可精准匹配、规避同名干扰,尤其适用于开发工具这类存在多个厂商版本的场景。
1、执行命令:winget source update,确保获取最新包索引。
2、搜索VS Code:winget search “Visual Studio Code”,观察输出中的ID列,如Microsoft.VisualStudioCode。
3、搜索Git:winget search Git,确认ID为Git.Git。
4、搜索Node.js:winget search NodeJS,筛选出NodeJS.NodeJS作为官方ID。
5、对关键工具执行详情查看:winget show Microsoft.VisualStudioCode,确认支持架构与版本范围。
三、使用静默参数批量安装开发工具
静默安装跳过所有交互界面(许可协议、安装向导、完成弹窗),全程自动完成,是脚本化部署与无人值守场景的核心要求。
1、执行VS Code安装:winget install Microsoft.VisualStudioCode –silent –accept-package-agreements –accept-source-agreements。
2、执行Git安装:winget install Git.Git –silent –accept-package-agreements –accept-source-agreements。
3、执行Node.js安装:winget install NodeJS.NodeJS –version 18.16.0 –silent –accept-package-agreements –accept-source-agreements。
4、执行PowerToys安装:winget install Microsoft.PowerToys –silent –accept-package-agreements –accept-source-agreements。
5、执行Yarn安装:winget install Yarn.Yarn –silent –accept-package-agreements –accept-source-agreements。
四、创建批处理脚本实现一键部署
将多条winget命令封装为可重复执行的批处理文件,便于团队复用、新人入职配置或环境重建,显著压缩人工干预时间。
1、右键桌面,选择【新建】→【文本文档】,重命名为dev-env.bat。
2、右键该文件,选择【编辑】,粘贴以下内容:
@echo offwinget install Microsoft.VisualStudioCode –silent –accept-package-agreements –accept-source-agreementswinget install Git.Git –silent –accept-package-agreements –accept-source-agreementswinget install NodeJS.NodeJS –version 18.16.0 –silent –accept-package-agreements –accept-source-agreementswinget install Microsoft.PowerToys –silent –accept-package-agreements –accept-source-agreementswinget install Yarn.Yarn –silent –accept-package-agreements –accept-source-agreements
3、保存并关闭记事本。
4、右键dev-env.bat,选择【以管理员身份运行】。
5、终端窗口将依次执行每条命令,进度实时显示,全部完成后自动退出。
五、通过Ninite补充安装非winget源的常用免费工具
Ninite提供免注册、零干预的在线打包服务,专为Chrome、VLC、7-Zip等流行免费软件设计,弥补winget未覆盖的部分生态,且默认跳过捆绑项与桌面快捷方式。
1、打开浏览器,访问https://ninite.com官方网站。
2、勾选Chrome、VLC、7-Zip、Notepad++、Steam等目标软件,确保右侧无“⚠️”图标。
3、点击页面底部Get Your Ninite按钮,下载生成的ninite-20260418.exe文件。
4、双击运行该文件,保持网络畅通,程序将自动下载并静默安装所选软件。
5、安装完成后程序自行退出,无需人工点击确认或清理临时文件。

评论(0)