将输出中的特定字段保存到 windows CMD 上的变量中
Save a specific field from output into a variable on windows CMD
我想从 netsh wlan show hostednetwork setting=security
读取 wlan-key 并将其保存在一个变量中,这样我就可以在没有不需要的信息的情况下显示它,例如..:[=15=]
echo your key is %wlan_key%
我已经自己用 google 搜索了这个问题,找到了 similar topic. I used the approach from 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
我想从 netsh wlan show hostednetwork setting=security
读取 wlan-key 并将其保存在一个变量中,这样我就可以在没有不需要的信息的情况下显示它,例如..:[=15=]
echo your key is %wlan_key%
我已经自己用 google 搜索了这个问题,找到了 similar topic. I used the approach from 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