如何批量替换文本并提取其中部分文字分成两行?

来源:百度知道 编辑:UC知道 时间:2024/04/28 06:20:54
你好,我工作中常有文本文件,文本内容有大量G65 P9611 Z3.0 H01,字母H后为任意两位数字,如H05,H20等等,请问如何才能批量将H和后面数字提取到前一行后再加入G65 P9320,结果如下
H01
P9320
若能解决,不胜感激!

@echo off
>test.txt echo G65 P9611 Z3.0 H01
>>test.txt echo G65 P9611 Z3.0 H02
>>test.txt echo G65 P9611 Z3.0 H03
>>test.txt echo G65 P9611 Z3.0 H04
>>test.txt echo G65 P9611 Z3.0 H05
:::::上面仅生成测试文件
SetLocal EnableDelayedExpansion
for /f "delims=" %%i in (test.txt) do (
set "var=%%i"
set "var=!var:~-3!"
echo.!var!&&echo P9320)
pause

楼上的挺好,
如果楼上的不满足需求就发百度消息给我,我来!