程序員忘記已連接的wifi密碼操作
按 Win + R 組合鍵,打開運行,并輸入 cmd 命令,確定或回車,可以快速打開命令提示符窗口,然后輸入 netsh wlan show profiles 查看電腦連接過的所有wifi列表
輸入 netsh wlan show profiles name="Wechat-DragonersLi" key="clear" ,查看 Wechat-DragonersLi 的wifi信息,其中關鍵內容就是wifi的密碼,clear表示以明文方式顯示密碼
wifi密碼等信息,存儲位置在 C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces ,通過文本工具打開,根據 name 確定wifi,發現文件名為 {72CD9E0B-1F16-45DC-8511-78C2C5E08E4E} 是要查看wifi密碼的文件,但是wifi密碼被加密過了,我們可以通過腳本程序解密
以下代碼另存為 .bat 文件,雙擊運行,會列出所有已連接過的wifi列表,然后輸入要獲取密碼的 wifi-name ,則導出 WLAN-{wifi-name}.xml ,其中 keyMaterial 值就是wifi密碼了
:: author DragonersLi 865196792@qq.com
netsh wlan show profile
set /p wifi_name=Please enter the WIFI name to view the password:
echo %wifi_name%
netsh wlan export profile name="%wifi_name%" folder=. key=clear
:: Open the file
:: start "" %cd%"\WLAN-%wifi_name%.xml"
@echo off
for /f "tokens=*" %%i in ('findstr "<keyMaterial>.*</keyMaterial>" %cd%"\WLAN-%wifi_name%.xml"')do set "s=%%i"
set "s=%s:"=“”%"
for /f "delims=<" %%j in ("%s:*<keyMaterial>=%")do set "keyMaterial=%%j"
set "keyMaterial=%keyMaterial:“”="%"
echo The WIFI password you want is: %keyMaterial%
pause
列出所有可連接wifi詳細信息:netsh wlan show networks mode=bssid
為cmd/powershell設置代理netsh winhttp set proxy 127.0.0.1:1080
取消代理netsh winhttp reset proxy
查看代理netsh winhttp show proxy
手動連接:Netsh WLAN set profileparameter name="" connectionmode=manual
自動連接: Netsh WLAN set profileparameter name="" connectionmode=auto
列出配置文件:netsh wlan show profiles name=* key=clear 遍歷所有name
列出配置文件:netsh wlan show profiles【顯示本機保存的profiles,配置文件是以wifi的ssid命名】
列出配置文件:netsh wlan show profile
導出配置文件:netsh wlan export profile key=clear
刪除配置文件:netsh wlan delete profile name=""
添加配置文件:netsh wlan add profile filename=""
斷開連接熱點: netsh wlan disconnect
連接指定熱點:netsh wlan connect name="wifi name"
列出無線接口:netsh wlan show interface
開啟無線接口:netsh interface set interface "Interface Name" enabled