将输出中的特定字段保存到 Windows CMD 上的变量中



我想从netsh wlan show hostednetwork setting=security读取 wlan 密钥并将其保存在变量中,这样我就可以显示它而无需不必要的信息,例如..:

echo your key is %wlan_key%

我已经自己用谷歌搜索了这个问题,并发现了一个类似的主题。我使用了James A Mohler的方法,并试图使其适应我的问题,但没有奏效。失败的尝试:

for /f "tokens=1-2 delims=:" %%a in ('netsh wlan show hostednetwork setting=security^|find "  Benutzer"') do set key=%%b
set key=%key:~1%
echo %key%
pause

我只是忘记了setting=security之间的简单回旋。对于我的解决方案,我只是调整了上面提到的代码。

for /f "tokens=1-2 delims=:" %%a in ('netsh wlan show hostednetwork setting^=security^|find "  Benutzer"') do set key=%%b
set key=%key:~1%
echo %key%
pause

最新更新