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

[文本处理] [已处理]批处理截取固定位置的内容复制到固定位置

本帖最后由 大王派我去巡山 于 2019-3-12 20:03 编辑

我又来请教大家了 ~  惭愧  ~ 又忘了差不多了~ 挠头.....
===============================传说中的分割线================================
编码  gb2312 或者 utf-8
大量html包括子目录下的一并处理
直接修改文件无需另存结果

需求 :
目录下  大量 html 文件 每页需要做同样的处理
截取
<特定标签1>这里这里</特定标签1>
复制到
<特定标签2>复制到这里</特定标签2>

使之变成

<特定标签2>这里这里</特定标签2>

——  2楼 , 我测试下来好像不行 ! 但是还是谢谢你的帮忙 !

  1. @echo off
  2. title 代码可用,扫码头像,感谢赞助;有什么问题,可加QQ956535081及时沟通
  3. rem 如果网页是utf-8编码,下面的Default改为UTF8
  4. cd /d "%~dp0"
  5. powershell "dir *.html -r|%%{$t=[IO.File]::ReadAllText($_.FullName, [Text.Encoding]::Default);if($t -match '(?<=<特定标签1>)[^<]+'){write-host $_.FullName;$t=$t -replace '(?<=<特定标签2>)[^<]+',$matches[0];out-file -file $_.FullName -input $t -enc Default;}}"
  6. pause
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP


  • 文本处理的问题,要说明文本的编码,否则可能会乱码
  • 要说明是单文件还是多文件
  • 要说明是另存结果,还是直接修改源文件
QQ 33892006

TOP

回复 3# yhcfsr


    所言极是 !  好久没碰 有点忘记了 !  谢谢你

TOP

返回列表