CMD 连接到以字符串开头的网络

CMD Connect to a network starting with the string

我正在编写一个批处理文件,它将自动连接到无人机无线网络并让无人机着陆。我希望我的程序可以在所有这些无人机上通用,但问题是,这些无人机中的每一个都有不同的、唯一的无线网络名称。但是,它们都以 "ardrone" 开头。我知道我可以使用以下命令通过命令提示符连接到网络:

netsh wlan connect name=wifiname

我试过了:

netsh wlan connect name=ardrone*

麻烦的是,这样的命令returns消息:

There is no profile "ardrone*" assigned to the specified interface.

有没有一种方法(它可能比我尝试的方法更复杂)可以在可用网络中搜索以 "ardrone" 开头的网络并连接到它? (不是密码保护的网络)。谢谢

我正在使用 wlan.xml

<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>Wlan</name>
<SSIDConfig>
    <SSID>
        <name>Elkjop Demo</name>
    </SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<MSM>
    <security>
        <authEncryption>
            <authentication>WPA2PSK</authentication>
            <encryption>AES</encryption>
            <useOneX>false</useOneX>
        </authEncryption>
        <sharedKey>
            <keyType>passPhrase</keyType>
            <protected>false</protected>
            <keyMaterial>insert wpakey</keyMaterial>
        </sharedKey>
    </security>
</MSM>

并使用批处理命令注入 netsh wlan add profile filename=wlan.xml

这对你有帮助吗?我想这将是配置文件错误的解决方案?