昨天我遇到了使用CMD在两台计算机之间通信的方法的问题。今天我找到了方法这里但当我使用此命令时只剩下一步
netsh wlan connect ssid="peer" name="peer"
我发现这个错误:
Unable to connect to the network specified by the profile {profile_name } because it is not available
这是我的 xml 文件内容:
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>peer</name>
<SSIDConfig>
<SSID>
<name>peer</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>123456789</keyMaterial>
</sharedKey>
</security>
</MSM>
<MacRandomization
xmlns="http://www.microsoft.com/networking/WLAN/profile/v3">
<enableRandomization>false</enableRandomization>
</MacRandomization>
</WLANProfile>
答案1
我想我知道问题出在哪里,您正在 filename 属性中传递 xml 文件的路径(查看 cmd 屏幕截图)。
相反,您必须使用“cd”命令导航到它的位置。
答案2
从命令行来看,它肯定可以毫无问题地连接:
netsh wlan connect name="YOUR-SSID"
或者
netsh wlan connect name="YOUR-SSID" interface="wi-fi"
答案3
批处理脚本
@echo 关闭
REM 连接到 WiFi 网络
ECHO.SET /p SSID="WIFI SSID:"
回声。
ECHO 连接到 SSID %SSID% ...
回声。