找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26311|回复: 3

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

[复制链接]
发表于 2019-3-12 15:37:35 | 显示全部楼层 |阅读模式
本帖最后由 大王派我去巡山 于 2019-3-12 20:03 编辑

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

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

使之变成

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

——  2楼 , 我测试下来好像不行 ! 但是还是谢谢你的帮忙 !
发表于 2019-3-12 16:14:55 | 显示全部楼层
  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
复制代码
发表于 2019-3-12 18:39:29 | 显示全部楼层
  • 文本处理的问题,要说明文本的编码,否则可能会乱码
  • 要说明是单文件还是多文件
  • 要说明是另存结果,还是直接修改源文件
 楼主| 发表于 2019-3-12 18:44:31 | 显示全部楼层
回复 3# yhcfsr


    所言极是 !  好久没碰 有点忘记了 !  谢谢你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 03:06 , Processed in 0.010462 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表