Win10使用winget命令行工具一键导出当前电脑所有开发工具链

秋雪君_4872

秋雪君_4872

2026-10-21

907人浏览

原创

使用winget export命令导出开发工具链清单:先确保winget已安装并升级,再执行winget export -o devtools.json --include-versions --source winget --source msstore(加--accept-source-agreements跳过协议确认),可精准备份vs code、python、git等带版本号的开发环境配置。

win10使用winget命令行工具一键导出当前电脑所有开发工具链

想在Windows 10上快速备份当前开发环境,确保重装系统或配置新电脑时能一键还原VS Code、Python、Git、Node.js等全部工具链,不需要手动记下每个软件名和版本。

确认winget已就绪并升级到最新版

打开 PowerShell(无需管理员权限),执行:
winget --version

若返回类似 v1.8.2171 的版本号,说明已内置;若提示“无法识别”,需先安装 App Installer:打开 Microsoft Store → 搜索“应用安装程序”→ 点击“获取”安装。安装完成后重启终端再试。

为避免导出时遗漏新版软件源或出现兼容问题,强制更新 winget 自身:
winget upgrade --id Microsoft.DesktopAppInstaller --force

【必须等待该命令完全执行完毕并显示“成功”才可进行下一步】

导出当前所有已安装的开发相关应用为JSON清单

第一步:运行基础导出命令,生成默认格式清单
winget export -o devtools.json

第二步:添加 --include-versions 参数,确保导出的 JSON 中精确记录每个工具的安装版本(例如 Python.Python.3.14 而非仅 Python.Python)。这对后续在另一台机器上复现相同开发环境至关重要——不加此参数可能导致 import 时自动拉取最新版,引发兼容性问题。

Prompt Log
Prompt Log

一款AI开发辅助工具,主要用于从 AI 编程会话日志(Clawdbot、Claude Code、Codex)中提取对话记录。该功能用于在用户要求导出提示词历史、会话日志或 `.jsonl` 格式的会话文件时使用,适合需要提升相关任务效率的用户。

下载

第三步:指定来源为 msstore 和 winget 双源(部分开发工具如 Windows Terminal 来自商店,VS Code 默认走 winget 源):
winget export -o devtools.json --include-versions --source winget --source msstore

注意:若执行时提示“未接受源协议”,在命令末尾追加 --accept-source-agreements 即可跳过交互式确认。

精准筛选只导出开发工具链,排除无关软件

方法一:用 PowerShell 管道过滤常见开发工具关键词
winget list | Select-String -Pattern "Python|Node|Git|VSCode|Code|Docker|Postman|Java|JDK|Rust|Go|Flutter|Android|SDK|CLI|Terminal|PowerShell" | ForEach-Object { $_.ToString().Split(" ")[0] } | Sort-Object -Unique | ForEach-Object { winget export -o devtools.json --include-versions --id $_ } 2>$null

方法二:直接使用 winget search 配合 ID 批量导出(更稳定,推荐)
先查出所有匹配ID:
winget search python; winget search node; winget search git; winget search vscode

然后逐个导出并合并到同一文件(需手动拼接 JSON 数组,操作稍繁)——但如果你只要干净、可控、不含浏览器/办公软件的纯开发清单,方法一已足够可靠。

导出完成后,检查 devtools.json 文件是否包含至少 5 个以上 "PackageIdentifier" 字段,且内容含 Python.Python、Microsoft.VisualStudioCode 等典型标识。

相关文章

一键重装系统工具
一键重装系统工具

一键重装系统工具是一款专注装机小白用的一键电脑重装系统软件。支持一键重装win7、win10、win11电脑系统。在线装机,无需光驱U盘,无需电脑技术,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
开发工具有哪些
开发工具有哪些

开发工具有:1、集成开发环境IDE;2、版本控制系统VCS;3、自动化构建工具;4、测试工具;5、代码分析工具。本专题为大家提供开发工具有哪些的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.02

2726

5

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

2026.10.21

0

15

Playwright 页面操作指南
Playwright 页面操作指南

Playwright页面操作专题汇集元素定位、点击与输入、等待响应、多页面切换、Iframe、事件监听及文件处理的已审核文章,便于按操作场景查阅示例与常见问题。

2026.10.21

0

16

Playwright 入门教程
Playwright 入门教程

Playwright入门专题汇集测试框架安装、VS Code配置、录制脚本、编写首个用例、运行调试及查看报告的已审核文章,帮助初学者搭建端到端测试流程。

2026.10.21

0

16

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

100

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

80

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

40

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

40

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

20

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程