相信有不少小伙伴在日常中有时需要查看之前连接过的 WIFI,可能是自己忘了 WiFi 密码,也有可能是因为这个 WiFi 是蹭别人的,自己不知道密码
打个比方,像我有的时候去到朋友店里喝茶,他那边的手机信号不是太好,此时想连接他的 WiFi 时,他说自己是连接邻居家的 WiFi,他并不知道密码,如果他的电脑刚刚好是连接邻居 WiFi 的话,那么这时候我们就可以直接在电脑上查看这个 WiFi 密码了,你说是吧😊
下面介绍两种方法查看电脑连接过的 WiFi 密码
# 网卡属性查看
打开控制面板里的网络连接,找到无线网卡,双击查看网卡状态,点击无线属性,然后选择安全,勾上显示字符即可查看当前连接的 WiFi 密码

# 命令行查看
这里介绍一个 Widnows 自带的网络配置命令行工具  netsh , 这个命令可以管理当前所有的网络接口信息
我们按住键盘上的  开始菜单键+R键  打开运行窗口,输入 cmd 打开命令提示符,输入 netsh /?  查看该命令的帮助信息

在帮助信息的最后我们可以看到有 wlan  命令, wlan  一般是指无线局域网 (Wireless Local Area Network) ,这个就是我们待会需要用到的命令
接着输入  netsh wlan /?  查看该命令有哪些参数选项

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

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

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

我们可以看到这条命令有个 name  和 key  的参数, name  表示需要查看的配置名称, key  表示可以将密钥以文本形式显示,仅需要将 key  的值设置成 clear ,下面还有例子可以参考
有了这些信息,我们就可以知道如何查看 WiFi 密码了,例如我电脑上配置列表有个叫  Nokia 7  的配置文件,我现在就用这条命令试一下看看能不能查看这个 WiFi 的密码,输入  netsh wlan show profiles name="Nokia 7" key=clear  验证一下

果然这里就把  Nokia 7  的密码给显示出来了,如果需要查看其他的 WiFi 密码,只需要更改 name 的值就可以了
# 批处理
为了方便,我们还可以写个批处理文件一次把所有的 WiFi 密码显示出来,将下面代码复制到记事本里,然后另存为 bat 文件,双击运行即可
@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 --------------------------------------------------------- | 
