我正在尝试执行单行批处理命令(autohotkey
与键盘快捷键一起使用)以:
- 如果已连接,请断开 Wifi:
netsh wlan disconnect
- 如果 Wifi 当前断开连接,则连接到 SSID="MyWifi":
netsh wlan connect ssid="MyWifi" name="MyWifi"
如果连接,则输出一些结果,如果断开连接,则不输出:
netsh interface show interface |findstr /C:"Connected"
如何在if else
条件下使用它?
示例(伪代码):
if ((netsh interface show interface |findstr /C:"Connected") == "")
then netsh wlan connect ssid="MyWifi" name="MyWifi"
else netsh wlan disconnect
这对我有用:
作为单行者:
作为没有 setlocal 的 oneliner: