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

【已解决】30元求批处理:在包含某字符串的行将指定数值运算后进行替换

本帖最后由 levelintt 于 2022-1-7 12:55 编辑

在求助区没等到回复,以后要用到不少关于文本的处理工作,在这里请高手帮忙解答:

如下面例子,1个文件里有多行这样的文本,这只是其中1行,要把包含$CC32字符的行中的$BB0和$HH之间的数字减去600,然后替换掉原来的数字。
$K$AAZYGG1105  $WA    $F011   $F051   $F071   $F111   $ID00003301000101      $DD0$SS01$P01183320      $P05183320      $P07183320      $P11183320      $P13            $P15            $P17            $CC32$CF14     $BB074400$HH204700$WW000$V1000000
完成后是下面这样的:
$K$AAZYGG1105  $WA    $F011   $F051   $F071   $F111   $ID00003301000101      $DD0$SS01$P01183320      $P05183320      $P07183320      $P11183320      $P13            $P15            $P17            $CC32$CF14     $BB073800$HH204700$WW000$V1000000
联系方式:QQ 825998898

回复 2# zaqmlp


我试了一下,数值没有变,没减去600,有办法解决吗?

TOP

回复 5# zaqmlp

刚才我操作的文件有点问题,已解决,谢谢了!

TOP

回复 2# zaqmlp

如果其它文本行中没有$CC32,而是有$CC64,也要符合$CC32一样的规则,也就是说只要有$CC32或$CC64字符,都需要把$BB和$HH之间的数值减去600,能帮忙给补充修改一下吗?

TOP

返回列表