我正在尝试让 netsh 命令的 wifi 通道输出为 2.4GHz 或 5GHz
以下为我提供了频道输出:
netsh wlan show interface name=Wi-Fi | findstr "Channel"
输出为“频道:161”
2.4GHz = (通道 1 - 11) 或 5GHz = (通道 36 - 177)
我在批处理文件中遇到问题,无法将 netsh 输出保存到变量,然后评估该变量,如果 <=11 则为 2GHz 或者 >= 36 但 <=177 则为 5GHz
任何帮助都将不胜感激!
答案1
脚本按我的需求运行,现在我可以在我们的 RMM 工具中使用它了。@SeñorCMasMas 感谢您最初的帮助
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=2 delims=:" %%r in ('netsh wlan show interface name=Wi-Fi ^| findstr "Channel"') do Set Channel=%%r
if [!Channel!] EQU [] (echo Wi-Fi Not Connected)
if !Channel! GEQ 36 if !Channel! LEQ 177 (echo 5GHZ)
if !Channel! GEQ 1 if !Channel! LEQ 11 (echo 2.4GHZ)