Windows 11提供三种原生导出Wi-Fi密码方法:一、命令提示符用netsh批量导出至文本;二、PowerShell脚本一键提取并格式化输出SSID与密码;三、系统设置生成WiFi二维码,扫码可还原明文密码。

如果您已连接或曾经连接过某个Wi-Fi网络,但需要将密码以文本形式导出以便备份或迁移,Windows 11 提供了多种无需第三方工具即可完成导出的原生方法。以下是具体操作步骤:
一、使用命令提示符批量导出所有WiFi密码
该方法通过调用系统内置的netsh命令结合文本重定向功能,将全部已保存网络的配置信息(含明文密码)输出为本地文本文件,便于离线查阅与存档。
1、右键点击【开始】按钮,选择【终端(管理员)】或【命令提示符(管理员)】。
2、在用户账户控制弹窗中点击【是】,授予管理员权限。
3、输入以下命令并回车,列出所有已保存的Wi-Fi配置文件:netsh wlan show profiles。
4、执行以下命令(将“WiFi名称”替换为实际SSID),逐个确认密码是否可解密:netsh wlan show profile name="WiFi名称" key=clear。
5、若确认所有目标网络均能成功显示“关键内容”,则运行完整导出命令:netsh wlan show profiles key=clear > "%USERPROFILE%\Desktop\WiFi_Passwords.txt"。
6、打开桌面生成的WiFi_Passwords.txt文件,在各配置文件的【安全设置】段落中查找【关键内容】字段后的值,即为对应Wi-Fi密码。
二、使用PowerShell脚本一键提取并格式化导出
该方法利用PowerShell的字符串处理能力,自动遍历所有已保存网络,精准提取SSID与密码,并按统一格式输出至桌面文本文件,避免手动筛选冗余信息。
1、右键点击【开始】按钮,选择【Windows PowerShell(管理员)】或【终端(管理员)】。
2、复制粘贴以下完整脚本并回车执行:$profiles = (netsh wlan show profiles) | Select-String '所有用户配置文件' | ForEach-Object { ($_ -split ':')[1].Trim() }; $profiles | ForEach-Object { $pass = (netsh wlan show profile name=$_ key=clear | Select-String '关键内容') -split ':'; if ($pass.Count -gt 1) { Write-Output "SSID: $_`nPassword: $($pass[1].Trim())`n---" } else { Write-Output "SSID: $_`nPassword: [无法读取]`n---" } } | Out-File "$env:USERPROFILE\Desktop\WiFi_Export.txt" -Encoding UTF8。
3、脚本运行完毕后,打开桌面生成的WiFi_Export.txt文件,每组网络信息以“---”分隔,格式为“SSID: 网络名”与“Password: 密码”两行清晰呈现。
三、通过系统设置导出单个WiFi密码为二维码(间接导出)
该方法不直接生成文本密码,而是将当前连接网络的SSID与密码封装为标准WiFi二维码,可用于扫码快速连接其他设备,实现密码信息的可视化转移与分享。
1、按下Win + I打开【设置】应用。
2、依次点击【网络和 Internet】→【WLAN】→【管理已知网络】。
3、在列表中找到当前已连接的Wi-Fi网络,点击进入其属性页。
4、向下滚动至【共享】区域,点击生成二维码按钮。
5、系统弹出二维码窗口后,点击右上角下载图标,保存为PNG图像文件至桌面。
6、使用任意支持WiFi二维码解析的扫码工具(如手机相机、微信扫一扫)扫描该图片,即可还原出包含SSID、加密类型及明文密码的结构化信息。










