Variables 连接的wlan是否有变量?

Variables 连接的wlan是否有变量?,variables,cmd,wifi,Variables,Cmd,Wifi,我开始编写这个小批量文件,从中获取所有wlan数据: netsh wlan show profile (name) key=clear 这不是问题,但我想问的是,是否存在一个变量,例如: %CurrentWlan% 所以我可以做到: netsh wlan show profile %CurrentWlan% key=clear >wlan.txt 以下是一个可能的解决方案: @echo关闭 对于('netsh wlan show interfaces^ | findstr SSID

我开始编写这个小批量文件,从中获取所有wlan数据:

netsh wlan show profile (name) key=clear
这不是问题,但我想问的是,是否存在一个变量,例如:

%CurrentWlan%
所以我可以做到:

netsh wlan show profile %CurrentWlan% key=clear >wlan.txt 

以下是一个可能的解决方案:

@echo关闭
对于('netsh wlan show interfaces^ | findstr SSID')中的/f“eol=B令牌=*”%%A(
对于/f“delims=:令牌=2”%%A IN(“%%A”)do(
对于(“%%A”)中的/f“令牌=*”%%A,请执行以下操作(
netsh wlan show profiles“%%A”key=clear>wlan.txt
)
)
)
我将对此进行分解:

  • 我们首先解析命令的输出
    netsh wlan show interfaces
    搜索
    SSID
    字符串。由于还有一行包含
    B
    SSID
    我们用
    eol=B
    忽略它。
    • 现在,我们要解析符号之后的值:符号,因此我们将其设置为delimeter。我们现在可以访问网络名称,将
      令牌设置为
      2
      • 我们使用另一个
        for
        循环将
        标记指定为
        *
        选项来删除结果中所有不需要的空格。
        • 现在,我们需要有关当前连接网络的所有信息(
          %%A
          )。我们将输出重定向到
          wlan.txt