将WIFI信号强度存储为变量 [英] Storing WIFI signal strength as a variable

查看:79
本文介绍了将WIFI信号强度存储为变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将wifi信号强度存储为变量.我知道您可以使用"netsh wlan show networks mode = bssid",但是我只需要存储信号强度部分.有什么方法可以将该部分存储为变量,以便进一步进行批量咨询?如果您不能轻松地批量执行此操作,那么有没有办法在Powershell中执行此操作?

I need to store the wifi signal strength as a variable. I know you can use "netsh wlan show networks mode=bssid," but I need to store only the signal strength portion. Is there any way to store this portion as a variable for further consulting in batch? If you cannot do so in batch with ease, then is there a way to do so in powershell?

推荐答案

您可以使用类似这样的方法,它允许您指定某个SSID,但是当输入留空时会显示所有内容:

You can use something like this, which allows you to specify a certain SSID, but shows all when input is left blank:

@echo off
setlocal EnableDelayedExpansion
set "TestSSID="
set /p "TestSSID=SSID: "
echo Getting signal strengths . . .
for /f "tokens=1,2,* delims=: " %%a in ('netsh wlan show networks mode^=bssid') do (
    if "%%a"=="SSID" set "SSID=%%c"
    if "%%a"=="Signal" (
        set "Signal=%%b"
        if "!TestSSID!"=="" echo !SSID!: !Signal!
        if "!TestSSID!"=="!SSID!" echo !SSID!: !Signal!
        )
    )
pause

这篇关于将WIFI信号强度存储为变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆