如何从.bat 运行命令“netsh wlan show profile”?

如何从.bat 运行命令“netsh wlan show profile”?

我怎样才能使来自命令 + “key=clear” 的所有信息都netsh wlan show profiles进入?txt*.bat

我希望通过一次点击从我的 wlan 中获取所有 txt 信息。[配置文件 + 密码]

我有一部分工作来自这里

谢谢你祝你有美好的一天

答案1

你可以使用WifiPasswordReveal脚本。只需从以下网址下载即可这里

答案2

您可以考虑将命令的结果(默认情况下,它输出到stdout 控制台屏幕)重定向到文件中,而不是使用重定向运算符>

netsh [some commands here] > .\File.TXT

这将在你当前所在的目录中创建文件

注意:还有一个>>带有两个大于号的第二个重定向运算符,它附加到现有文件,而不是重写删除现有文件,即删除其内容并创建一个新文件,而前者只是添加到现有文件而不会清除以前的内容。

答案3

Powershell 的替代品,可以显示已保存的 Wifi 密码,

$results = netsh wlan show profiles | Select-String -pattern 'All User Profile'

foreach ($result in $results) {
    $result = $result.ToString()

    # split the string by the delimiter, then remove leading spaces
    $result = $result.Split(':').TrimStart()

    $result = $result[1]

    # print the results
    netsh wlan show profile name=$result key=clear | Select-String -pattern 'Key Content|SSID name'

    Write-Host ''
}

pause

相关内容