Il comando netsh
in Windows è utilizzato per visualizzare e per cambiare impostazioni di rete.
E' anche possibile visualizzare le password che sono state memorizzate nel vostro pc.
ELENCO WIFI REGISTRATI
netsh wlan show profile
DETTAGLI DEL WIFI CON PASSWORD IN CHIARO
netsh wlan show profile name=NomeRete key=clear
ELENCO DI TUTTI GLI SSID E PASSWORD
Combinando i due comandi con un ciclo for e filtrando con FindStr si ottiene il seguente script che elenca tutti i wifi noti al tuo compurer con relative password.
Questo script è stato testato con Windows 11 in lingua italiana ma anche inglese. Noterai che ci sono dei filtri applicati a findstr che leggono l'output di NETSH.
Mi referisco al parametro /c:"Contenuto chiave"
Copia il seguente codice in file di testo e salvalo come showwifi.cmd
@echo off setlocal enabledelayedexpansion echo --------------------------------------------------- echo. echo WIFI: SSID + PASSWORD STORED ON %COMPUTERNAME% echo. echo --------------------------------------------------- for /f "skip=9 tokens=1,* delims=:" %%i in ('netsh wlan show profiles') do @if "%%j" NEQ "" ( set "ssid=%%j" setlocal enabledelayedexpansion set "ssid=!ssid:~1!" netsh wlan show profile name="!ssid!" key=clear | findstr /c:"Nome SSID" /c:"Contenuto chiave" /c:"Key Content" /c:"SSID name" echo ----------------------------------------------- ) endlocal :fine