java windows wifi密码_java 获取本机连接过的所有WiFI密码

windows,cmd中可以通过命令行输入指令:netsh wlan show profiles来获取连接过的WiFi名:然后可以输入命令:获取WiFi名为 哦 的个密码netsh wlan show profiles name=哦 key=clear也可以输入指令:遍历查询所有的wifi信息,然后把控制台打印的结果重定向到文件中保存下来,下次只要打开文件查询即可:指令如下:我保存到D:\pass...
摘要由CSDN通过智能技术生成

windows,cmd中可以通过命令行输入指令:

netsh wlan show profiles

来获取连接过的WiFi名:

c4a0ea486a6aac9565244d6e1eb04ca7.png

然后可以输入命令:获取WiFi名为 哦 的个密码

netsh wlan show profiles name=哦 key=clear

43263e1520ee41719b96a7ab1708f9bf.png

也可以输入指令:遍历查询所有的wifi信息,然后把控制台打印的结果重定向到文件中保存下来,下次只要打开文件查询即可:

指令如下:我保存到D:\passworld.txt这个文件夹中,下次用文本编辑器打开查找即可。

for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do  @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear >>D:\passworld.txt

但是呢,毕竟连接过的WiFi挺多的。里面的WiFi配置信息有的是我们不需要知道的,这里写一个java的命令行程序来遍历,获取,生成WiFi密码文件,生成的目录是桌面:C:\Users\Administrator\Desktop\所有连过的WiFi密码.txt

package system.cmd;

import java.io.BufferedReader;

import java.io.FileNotFoundException;

import java.io.InputStreamReader;

import java.io.PrintStream;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Scanner;

public class GetWiFiPassWord

{

/**

* @param commandStr

* cmd 控制台命令

* @return 该控制台命令commandStr运行的结果

*/

public static String exeCmd(String commandStr)

{

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值