首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >如何通过批处理脚本获取Windows已保存的WiFi密码

如何通过批处理脚本获取Windows已保存的WiFi密码

作者头像
代码简单说
发布2026-06-16 16:07:32
发布2026-06-16 16:07:32
610
举报
文章被收录于专栏:代码简单说代码简单说
如何通过批处理脚本获取Windows已保存的WiFi密码

大家好,今天我遇到一个需求,想要快速查看电脑中保存的WiFi密码。于是,我写了一个批处理脚本,通过Windows自带的命令来获取这些密码。如果你也有类似的需求,下面我将为大家介绍如何使用这个批处理脚本来获取已保存的WiFi密码。

准备工作

在开始之前,请确保你的操作系统是Windows 7或更高版本,并且具有管理员权限。因为需要通过命令行查询WiFi信息,而这类操作通常需要管理员权限。

脚本代码

下面是完整的批处理脚本代码。你可以直接将其复制到一个新的 .bat 文件中,运行即可:

代码语言:javascript
复制
@echo off & setlocal EnableDelayedExpansion
chcp 65001 >nul

echo 正在获取已保存的WiFi账户和密码...
echo ==================================
for /f "tokens=2 delims=:" %%i in ('netsh wlan show profiles ^| findstr "All User Profile"') do (
    set "ssid=%%i"
    set "ssid=!ssid:~1!" 
    set "password="
    for /f "tokens=2 delims=:" %%j in ('netsh wlan show profile name^="!ssid!" key^=clear ^| findstr /C:"Key Content"') do (
        set "password=%%j"
        set "password=!password:~1!" 
    )
    set "output=!ssid!                         " 
    echo !output:~0,25! !password!
)
echo ==================================
echo 所有WiFi密码已显示完毕。

pause
脚本解析
  1. 脚本简介:
    • @echo off:关闭命令行显示,避免显示额外的命令信息。
    • setlocal EnableDelayedExpansion:启用延迟变量扩展,使得在循环中能够动态获取和更新变量值。
    • chcp 65001 >nul:设置命令提示符使用UTF-8字符集,以确保能够正确显示中文字符。
  2. 获取WiFi信息:
    • for /f "tokens=2 delims=:" %%i in ('netsh wlan show profiles ^| findstr "All User Profile"') do (:这部分命令会获取计算机上保存的所有WiFi网络名称(SSID)。
  3. 获取密码:
    • for /f "tokens=2 delims=:" %%j in ('netsh wlan show profile name^="!ssid!" key^=clear ^| findstr /C:"Key Content"') do (:接下来,通过netsh wlan show profile命令获取每个WiFi网络的详细信息,并提取出密码(Key Content)。
  4. 输出结果:
    • echo !output:~0,25! !password!:将每个WiFi的名称和对应的密码输出到命令行中,格式化显示。
  5. 暂停:
    • pause:脚本执行完毕后,暂停命令行窗口,便于查看结果。
运行脚本
  1. 打开文本编辑器(如记事本),将上述代码复制进去。
  2. 将文件保存为 .bat 扩展名(例如 get_wifi_passwords.bat)。
  3. 右键点击该文件,选择“以管理员身份运行”。
  4. 等待脚本执行完毕,命令行窗口将显示所有WiFi的名称和密码。
注意事项
  • 该脚本只能查看你当前计算机中保存的WiFi密码,如果WiFi密码没有保存过,那么脚本将无法显示任何密码。
  • 如果遇到密码显示为空的情况,可能是没有权限或WiFi配置中未保存密码。
  • 请注意保护你的WiFi密码,避免将脚本或密码泄露给他人。
总结

通过上述批处理脚本,你可以快速获取Windows系统中保存的WiFi密码。这个方法既简单又实用,适用于一些紧急情况,比如忘记了WiFi密码需要重新连接时。希望这篇文章对你有所帮助,赶紧试试吧!

如果有任何问题,欢迎留言讨论!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-06-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何通过批处理脚本获取Windows已保存的WiFi密码
    • 准备工作
    • 脚本代码
    • 脚本解析
    • 运行脚本
    • 注意事项
    • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档