相信有不少小伙伴在日常中有时需要查看之前连接过的 WIFI,可能是自己忘了 WiFi 密码,也有可能是因为这个 WiFi 是蹭别人的,自己不知道密码

打个比方,像我有的时候去到朋友店里喝茶,他那边的手机信号不是太好,此时想连接他的 WiFi 时,他说自己是连接邻居家的 WiFi,他并不知道密码,如果他的电脑刚刚好是连接邻居 WiFi 的话,那么这时候我们就可以直接在电脑上查看这个 WiFi 密码了,你说是吧😊

下面介绍两种方法查看电脑连接过的 WiFi 密码

# 网卡属性查看

打开控制面板里的网络连接,找到无线网卡,双击查看网卡状态,点击无线属性,然后选择安全,勾上显示字符即可查看当前连接的 WiFi 密码

网卡属性

# 命令行查看

这里介绍一个 Widnows 自带的网络配置命令行工具 netsh , 这个命令可以管理当前所有的网络接口信息

我们按住键盘上的 开始菜单键+R键 打开运行窗口,输入 cmd 打开命令提示符,输入 netsh /? 查看该命令的帮助信息

NetSh

在帮助信息的最后我们可以看到有 wlan 命令, wlan 一般是指无线局域网 (Wireless Local Area Network) ,这个就是我们待会需要用到的命令

接着输入 netsh wlan /? 查看该命令有哪些参数选项

netsh wlan

我们可以看到有个 show 命令可以查看信息,我们现在就是需要查看无线网卡的配置信息,所以我们输入 netsh wlan show /? 看看有哪些信息可以查看

netsh wlan show

从帮助信息可以看到 show profiles 可以查看这个系统上的配置列表,让我们输入 netsh wlan show profiles 看看有哪些配置列表

netsh wlan show profiles

此时终端中罗列出我电脑之前连过的所有 WiFi 配置,但是我们要怎么查看密码呢?
我们再输入 netsh wlan show profiles /? 看看还有哪些帮助信息

parameters

我们可以看到这条命令有个 namekey 的参数, name 表示需要查看的配置名称, key 表示可以将密钥以文本形式显示,仅需要将 key 的值设置成 clear ,下面还有例子可以参考

有了这些信息,我们就可以知道如何查看 WiFi 密码了,例如我电脑上配置列表有个叫 Nokia 7 的配置文件,我现在就用这条命令试一下看看能不能查看这个 WiFi 的密码,输入 netsh wlan show profiles name="Nokia 7" key=clear 验证一下

display

果然这里就把 Nokia 7 的密码给显示出来了,如果需要查看其他的 WiFi 密码,只需要更改 name 的值就可以了

# 批处理

为了方便,我们还可以写个批处理文件一次把所有的 WiFi 密码显示出来,将下面代码复制到记事本里,然后另存为 bat 文件,双击运行即可

h
@echo off
for /f "skip=9 tokens=2 delims=:" %%i in ('netsh wlan show profiles') do (call :display %%i)
pause
:display
echo WiFi:%*
netsh wlan show profiles name="%*" key=clear | findstr /v "Number" | findstr /i content
echo ---------------------------------------------------------

运行结果