好吧,我有这个命令
netsh wlan show profiles
假装出现的无线网络名为Zask.router
提示符应该是这样的;
............................................... ...........
接口wifi上的个人资料:
<none>
All User Profile : Zask.router
............................................... ...........
有什么方法可以将内容“Zask.router”放在变量中吗?
好的,谢谢,新问题。我将代码改为此;
for /f "tokens=4 delims=: " %%A in ('netsh wlan show profiles') do set "profile=%%A"
现在我将其添加到下一行;
netsh wlan show profiles "%profile%" key=clear
那么说“关键内容”(必须是管理员)的东西旁边应该出现一个wifi密码,如何获取密码也进入变量? 我试着做这样的事情,但它只是出于某种奇怪的原因显示“这样”这个词......
for /f "tokens=4 delims=: " %%A in ('netsh wlan show profiles') do set "profile=%%A
for /f "tokens=4 delims=: " %%A in ('netsh wlan show profiles "%profile%" key=clear') do set "profile2=%%A"
echo %profile2%
答案 0 :(得分:2)
假设您想要的输出位于最后一行......
for /f "tokens=4 delims=: " %%A in ('netsh wlan show profiles') do set "YourVariable=%%A"
使用“FOR /?”命令查看FOR命令的帮助。我们使用它将你的行分成由空格或:
分隔的标记