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

时间:2017-05-24 12:52:46

标签: windows batch-file command-line cmd netsh

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

echo your key is %wlan_key%

我已经自己搜索了问题并找到了similar topic。我使用了来自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

1 个答案:

答案 0 :(得分:2)

我忘记了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