命令如下: for /f "skip=10 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @for /f "tokens=1-2 delims=:" %k in ('netsh wlan show profiles %j key ^= clear ^|findstr /i "关键内容"') do @echo %j,%l 命令解释:此命令使用两个for /f 第一for /f 意思是:跳过前10行,从第11行开始,以“:”为分隔符,提取二个字符,即wifi账号名称,这里变量是%j 第二for /f 括号中的=和|前加^转义,之前一直纠结在这里,没有给=加转义,这里的意思是,查询函有“关键内容”的行,并以“:”为分隔符,提取第二个字符,这里@echo %j,%l,就是现实wifi账号和密码 请看执行结果图小编【shellbat】win8系统(win7/win8/win10都支持,读者可以测试):
有疑问的读者,请留言,小编及时给予回复。 |
| 本文出处: http://www.toutiao.com/a6416163575962321153/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|