使用cmd查看电脑连接过的wifi密码(二)

时间:2023-01-24 14:24:24

上次写了一个查看wifi的bat文件(https://www.cnblogs.com/feiquan/p/9823402.html),发现有个问题就没法保存到记事本,而且还要处理不同的系统语言,这次重新更新了一下文件。

获取方式:

  1.可直接拷贝代码到记事本后改后缀为bat

  2.百度网盘:      

    链接:https://pan.baidu.com/s/11syCrBvehtpPo7R9cfpk0g

    提取码:8qhn

主要有3个文件:

使用cmd查看电脑连接过的wifi密码(二)

Password是最后密码的存放文件夹,其中的文件是以时间命名的,保证不会覆盖

WiFiPassswordSave.bat 是功能选择界面(直接双击它运行)

seeWiFi.bat :是第一个功能(直接查看wifi密码)

saveWiFi.bat:是第二个功能(保存密码到当前目录下的Password\wifiPassword.txt),如果是直接双击此文件或者不带参数,在输出完成后会自动打开密码所在的文件夹,如果在命令行中输入( saveWiFi.bat  h)加入参数 h,将会定位到密码所在的文件夹,并列出文件目录

提示:这三个bat文件必须要放在同一个文件夹下,如果使用cmd命令可单独调用seeWiFi.bat 和saveWiFi.bat

更新情况:

REM echo UpdataDate:// :
REM echo Version:1.1.1v
REM 修复wifi名为空时,打印不完全
rem 重命名保存的文件名 主机名+用户名+wifiPassword+当前时间
rem 更改临时文件的位置

上代码(可直接拷贝代码到记事本后改后缀为bat):

WiFiPassswordSave.bat

@echo off
if not "%OS%"=="Windows_NT" EXIT
REM if not "%0"=="WiFiPassswordSave.bat" exit
chcp >nul
if "%1"=="back" (
echo ====================================
goto fun
)
Title WiFiPasswordSave
echo WiFiPasswordSave
color
echo ====================================
echo Author:feiquan
echo Create:// :
echo UpdataDate:// :
echo Version:1.1.1v
echo Function:See and Save your computer connnect all WiFi password
REM echo Function:See and Save your computer connnect all WiFi password
REM 修复wifi名为空时,打印不完全
rem 重命名保存的文件名
rem 更改临时文件的位置
REM echo ===================================== rem 删除不需要的文件
if exist "%temp%\userfiles.txt" ( del %temp%\userfiles.txt )
if exist "%temp%\userfiles2.txt" ( del %temp%\userfiles2.txt )
if exist "%temp%\password.txt" (del %temp%\password.txt)
if exist "%temp%\wifiPassword2.txt" ( del %temp%\wifiPassword2.txt ) :fun
rem 选择功能
echo Select function:
echo .See WiFi password
echo .Save all Wifi Password to wifipassword.txt
echo .exit
echo ===================================== set num=
set /p num=请输入你想执行那个功能^(默认:^)^: if %num%== (
rem 功能一:直接查看wifi密码
call seeWiFi.bat ) else if %num%== (
rem 功能二:保存密码到当前目录下的Password\wifi%temp%\password.txt
call saveWiFi.bat ) else (
rem 删除不需要的文件
if exist "%temp%\userfiles.txt" ( del %temp%\userfiles.txt )
if exist "%temp%\userfiles2.txt" ( del %temp%\userfiles2.txt )
if exist "%temp%\password.txt" (del %temp%\password.txt)
if exist "%temp%\wifiPassword2.txt" ( del %temp%\wifiPassword2.txt ) exit
) pause
exit

seeWiFi.bat

@echo off
if not "%OS%"=="Windows_NT" EXIT
if not "%0"=="seeWiFi.bat" exit
chcp >nul
title seeWiFi
REM echo WiFiPasswordSave
REM echo ====================================
REM echo Author:feiquan
REM echo Create:// :
REM echo UpdataDate:// :
REM echo Version:1.1.1v
REM echo Function:See and Save your computer connnect all WiFi password
REM 修复wifi名为空时,打印不完全
rem 重命名保存的文件名
rem 更改临时文件的位置
REM echo ===================================== rem 获取用户配置文件,实时刷新
netsh wlan show profiles |find "All User Profile" >%temp%\userfiles.txt
rem 提取SSID name
powershell -Command "(gc %temp%\userfiles.txt) -replace ' All User Profile : ', ''" >%temp%\userfiles2.txt rem 删除不需要的文件
if exist "%temp%\userfiles.txt" ( del %temp%\userfiles.txt ) rem 功能一:直接查看wifi密码
rem 列出wifi名
echo Your computer connnect all WiFi name:
for /f "tokens=*" %%f in (%temp%\userfiles2.txt) do echo %%f
rem 选择wifi,给name赋值
echo =====================================
:loop
set /p name=Please input your WiFi name(SSID):
( netsh wlan show profiles name="%name%" key=clear |find "SSID name" ) ||echo SSID name : "%name%"
( netsh wlan show profiles name="%name%" key=clear |find "Key Content" ) ||echo Key Content : NO exist
echo =====================================
:continue
set con=y
set /p con=Continue to look up other WiFi password^(默认:y^/n^/q^)^:
if "%con%"=="y" (
goto loop
) else if "%con%"=="n" (
call WiFiPassswordSave.bat back ) else if "%con%"=="q" (
if exist "%temp%\userfiles.txt" ( del %temp%\userfiles.txt )
if exist "%temp%\userfiles2.txt" ( del %temp%\userfiles2.txt )
exit
) else (
goto continue
)
rem 功能一:end

saveWiFi.bat

@echo off
if not "%OS%"=="Windows_NT" EXIT
if not "%0"=="saveWiFi.bat" exit
@echo off
chcp >nul
title saveWiFi
REM echo WiFiPasswordSave
REM echo ====================================
REM echo Author:feiquan
REM echo Create:// :
REM echo UpdataDate:// :
REM echo Version:1.1.1v
REM echo Function:See and Save your computer connnect all WiFi password
REM 修复wifi名为空时,打印不完全
rem 重命名保存的文件名
rem 更改临时文件的位置
REM echo ===================================== echo Starting working .... rem 删除不需要的文件
if "%1"=="h" (
if exist "%temp%\userfiles.txt" ( del %temp%\userfiles.txt )
if exist "%temp%\userfiles2.txt" ( del %temp%\userfiles2.txt )
if exist "%temp%\password.txt" (del %temp%\password.txt)
if exist "%temp%\wifiPassword2.txt" ( del %temp%\wifiPassword2.txt )
) rem 获取用户配置文件,实时刷新
netsh wlan show profiles |find "All User Profile" >%temp%\userfiles.txt
rem 提取SSID name
powershell -Command "(gc %temp%\userfiles.txt) -replace ' All User Profile : ', ''" >%temp%\userfiles2.txt rem 删除不需要的文件
if exist "%temp%\userfiles.txt" ( del %temp%\userfiles.txt ) rem 功能二:保存密码到%temp%\password.txt rem 遍历SSID name
for /F "tokens=*" %%i in (%temp%\userfiles2.txt) do (
echo ==========================================================>>%temp%\password.txt
((netsh wlan show profiles name="%%i" key=clear |find "SSID name")||echo SSID name : "%%i" )>>%temp%\password.txt
((netsh wlan show profiles name="%%i" key=clear |find "Key Content")||echo Key Content : NO exist )>>%temp%\password.txt
) rem 替换关键字
powershell -Command "(gc %temp%\password.txt) -replace 'SSID name', 'Wifi name'" >%temp%\wifiPassword2.txt
set cName=%computername%
set uName=%username%
powershell -Command "(gc %temp%\wifiPassword2.txt) -replace 'Key Content','Password '>%cName%_%uName%_wifiPassword"$(Get-Date -Format 'yyyyMd Hms')".txt" rem 删除不需要的文件
if exist "%temp%\userfiles.txt" ( del %temp%\userfiles.txt )
if exist "%temp%\userfiles2.txt" ( del %temp%\userfiles2.txt )
if exist "%temp%\password.txt" (del %temp%\password.txt)
if exist "%temp%\wifiPassword2.txt" ( del %temp%\wifiPassword2.txt ) rem 移动文件
if not exist Password mkdir Password
move %cName%_%uName%_wifiPassword* .\Password
cd Password if not "%1"=="h" (
start .\
exit
) dir
rem 功能二:end

使用cmd查看电脑连接过的wifi密码(二)的更多相关文章

  1. 使用cmd查看电脑连接过的wifi密码并将密码发送至指定邮箱(三)

    之前,我写了使用cmd查看电脑连接过的wifi密码(二)和使用cmd查看电脑连接过的wifi密码(一)但其中的功能不完善,在本次的更新中新增了更多的功能,其实2018/10/24 就更新完成了,一直拖 ...

  2. 使用cmd查看电脑连接过的wifi密码(一)

    有时总会忘记之前的wifi密码,这时候就需要查看wifi密码: 这个我就写了一个bat文件,方便下次使用,这里我添加了中文和英文的判断,主要是语言不同输出的信息不用,不说了直接上代码: @echo o ...

  3. 查看window系统电脑连接过的wifi密码

    电脑连接过的wifi都会有痕迹,包括SSID号和密码等信息,借此可以回查wifi密码信息. 步骤: 1.开始----运行----输入cmd 2.在dos窗口输入以下代码: “for /f " ...

  4. windows10查看电脑已经保存的wifi密码

    1,打开windows的命令窗口,输入    netsh wlan show profiles,如下图,这个命令仅仅只是查看一下电脑保存的所有的wifi名字 2,需要查看密码的话,则需要输入这个命令, ...

  5. 怎样查看电脑登录过的wifi密码?

    https://jingyan.baidu.com/album/fcb5aff770f7e6edaa4a71d9.html?picindex=7

  6. 查找已连接过的wifi密码

    无意之间看到能破解已连接过的wifi密码的诀窍,赶紧存储下来. 1. 首先打开终端 2. 在没有网路的情况下输入: netsh wlan show profiles 结果如下(自己的): 这些‘用户配 ...

  7. [转帖]一键获取 所有连接过的wifi 密码

    cmd 一键获取 所有连接过的wifi 密码 转帖来源: http://www.cnblogs.com/hookjoy/p/5537623.html for /f "skip=9 token ...

  8. 电脑cmd命令快速查看连接过的WIFI密码信息

    只是突然发现,好奇心作怪,试了一下,妈妈再也不用担心我忘记家里的wifi密码了 1.直接打开"运行"(win键+R) 2.输入CMD 确定 3.输入下面cmd命令.鼠标粘贴 for ...

  9. win10以前连接过的wifi密码怎么查看

    右键点击开始,在菜单中选择打开命令提示符,以管理员的权限打开.  然后输入命令netsh wlan show profile显示以前此电脑连接过的所有WIFI记录配置信息.    确定要查看的WIFI ...

随机推荐

  1. JS日期的获取与加减

    1)获取当前日期: var today = new Date(); 2)设定某个日期: var d = new Date("2015/1/08".replace(/-/g,&quo ...

  2. 老生常谈: Javascript 面向对象编程初探(一)--- 封装

    Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类). 那么,如果 ...

  3. const和#define常量的区别

    (1) 编译器处理方式不同 define宏是在预处理阶段展开. const常量是编译运行阶段使用. (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开. const常量有 ...

  4. MariaDb数据库管理系统学习(二)使用HeidiSQL数据库图形化界面管理工具

    HeidiSQL 是一款用于简单化的 MySQL server和数据库管理的图形化界面.该软件同意你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等.此外,你能够从文本文件导入数据,执行 SQ ...

  5. Android studio开多个窗口引起的问题

    1.clean 的时候,intermediates删不掉 2.出现:app:compile_DebugJavaWithJavac 没有具体错误 出现以上问题的时候只要把多余的删除,记得只留一个在当前窗 ...

  6. 地图学与GIS制图的基础理论(二)

    利用GIS技术进行地图制图,其最终目标还是需要回到地图学中去.地图学中关于地图制作的经典要求,有以下几点: 地图必须要与现实相符,符合人类的感知 这点是地图最基本的一条,地图的每一个要素展现的都是跟现 ...

  7. Swift 求余运算

    求余运算 求余运算(a % b)是计算b的多少倍刚刚好可以容入a,返回多出来的那部分(余数). 注意:求余运算(%)在其他语言也叫取模运算.然而严格说来,我们看该运算符对负数的操作结果,"求 ...

  8. Topshelf便捷创建Windows服务

    结合Quartz.net学习,前提已经创建了一个定时任务,可见 <定时调度框架:Quartz.net> (基于配置文件形式) 首先引用Topshelf.dll 自定义服务TestServi ...

  9. 《图解Java多线程设计模式》读书笔记

    略读中...后面详读的时候,补充经典图片和文字说明

  10. BZOJ 2940&colon; &lbrack;Poi2000&rsqb;条纹&lpar;Multi-Nim&rpar;

    Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 110  Solved: 70[Submit][Status][Discuss] Description ...