[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 pd1 于 2022-12-2 14:59 编辑

文本存为test.txt文件,我win11默认utf8了就没改
  1. <# :
  2. @echo off
  3. powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal '%~f0' |Out-String|Invoke-Expression"
  4. pause
  5. #>
  6. $text=gc .\test.txt -Encoding UTF8
  7. $reg=[regex]'{ ID = (\d+), Name = ".*?"},?'
  8. $reg.Matches($text)|%{"[{0}] = {1}" -f $_.Groups[1].Value,$_.Groups[0].Value}
复制代码

TOP

回复 7# 18333970926
这还不具体?
你直接一个好像不行我没法分析,我肯定是测试通过了才可能发出来的。
你把不行的内容贴出来,你得原文本和运行时的情景。

TOP

返回列表