Board logo

标题: [文本处理] [已处理]批处理截取固定位置的内容复制到固定位置 [打印本页]

作者: 大王派我去巡山    时间: 2019-3-12 15:37     标题: [已处理]批处理截取固定位置的内容复制到固定位置

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

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

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

使之变成

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

——  2楼 , 我测试下来好像不行 ! 但是还是谢谢你的帮忙 !
作者: zaqmlp    时间: 2019-3-12 16:14

  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
复制代码

作者: yhcfsr    时间: 2019-3-12 18:39


作者: 大王派我去巡山    时间: 2019-3-12 18:44

回复 3# yhcfsr


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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2