回复 1# hfxiang
我知道你是想把SSID有空格的情况处理一下,我觉得这样处理空格更简单些,可以看看。然后我没用skip,需要的可以改回skip.
如有一条记录:
所有用户配置文件 : TP-LINK 5G 1008
那其实我可以用 : 和 空格 作为分割符,然后取 tokens=1,*,取到的第2个参数就是我们要的“TP-LINK 5G 1008”
1、和你一样的直接在命令行窗口输入的代码:- @FOR /F "eol=- tokens=1,* delims=: " %a in ('netsh wlan show profiles') do @IF "%a"=="所有用户配置文件" @FOR /F "tokens=1,* delims=: " %i in ('netsh wlan show profiles name^="%b" key^=clear ^| find "关键内容"') do @ECHO.&@ECHO.SSID:%b&@ECHO.密码:%j
复制代码 2、保存在bat文件双击执行的代码:- @ECHO OFF
- FOR /F "eol=- tokens=1,* delims=: " %%a in ('netsh wlan show profiles') do IF "%%a"=="所有用户配置文件" FOR /F "tokens=1,* delims=: " %%i in ('netsh wlan show profiles name^="%%b" key^=clear ^| find "关键内容"') do ECHO.SSID:%%b&ECHO.密码:%%j&ECHO.
- pause&exit
复制代码
|