【问题标题】:Batch Script search for Interface name by Wireless profile name通过无线配置文件名称搜索接口名称的批处理脚本
【发布时间】:2016-03-07 19:18:52
【问题描述】:

我想编写一个脚本,将无线接口的名称放入一个变量中,并通过它所连接的 SSID 找到该接口。我有:

 for /F "tokens=2*" %%I in ('netsh wlan show interfaces ^|find "Description"') do ( ECHO %%J)

如果只有 1 个 wifi 适配器,则此方法有效,但如果有多个,我希望它执行“where Profile=SSIDNAME”之类的操作

【问题讨论】:

    标签: batch-file scripting


    【解决方案1】:
     for /F "tokens=*" %%A in ('netsh wlan show interface ^| find "SSID                   : SSID Name"') do (
     for /F "tokens=2*" %%I in ('netsh wlan show interface ^| find "Name"') do (
     netsh wlan set profileorder name="SSID Name" interface="%%J" priority=1
     )
     )
    

    基本上不是“where”子句,而是先搜索SSID,然后搜索命名接口的双循环

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 2021-04-07
      相关资源
      最近更新 更多