本帖最后由 aloha20200628 于 2024-9-17 18:21 编辑
回复 1# _avatar_
再给两个版本(分别存为批处理脚本文件 *.bat 运行),都用 cmd+jscript 混编方式,省略了临时文件。一版是直接采用 for 分隔器一步到位,二版是直接采用 jscript 正则匹配一步到位...
第一版 test-1.bat- @set @v=1 /* &echo off
- for /f tokens^=2^delims^=:^" %%i in ('type "entry.json"^|cscript /nologo /e:jscript "%~f0"') do echo,%%i
- pause&exit/b */
- m=WSH.stdin.readall().match(/"title":"[^"]+"/), WSH.echo(m[0]), WSH.quit()
复制代码 第二版 test-2.bat- @set @v=1 /* &echo off
- for /f %%i in ('type "entry.json"^|cscript /nologo /e:jscript "%~f0"') do echo,%%i
- pause&exit/b */
- m=WSH.stdin.readall().match(/[^"]+(?=","type_tag")/), WSH.echo(m[0]), WSH.quit()
复制代码
|