Board logo

标题: [文本处理] [已解决]在html特定标签前插入一条随机文本 [打印本页]

作者: 大王派我去巡山    时间: 2019-3-12 22:18     标题: [已解决]在html特定标签前插入一条随机文本

本帖最后由 大王派我去巡山 于 2019-3-18 11:39 编辑

环境
1 win7
2 html or htm or txt  
3 gbk or utf-8
4 同目录下包括子目录
5 直接在源文件上修改无需输出

◇◆◇◆◇◆◇◆◇◆◇◆◇◆我是无敌的分割线◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇

先在论坛找了一下解决方法 , 发现有sed  但是依葫芦画瓢没成功!
需求:

同目录下html文档 包含子目录
同目录下有个一个a.txt 里面N行

a.txt 如下样式
_公司介绍
_产品分类
_联系我们
_分公司地址
_员工相册
...
需要在html文档的
</title>标签前随机插入a.txt内的一行
作者: zaqmlp    时间: 2019-3-12 22:48

  1. @echo off
  2. title 互助互利,扫码头像,感谢赞助;有什么问题,可加QQ956535081及时沟通
  3. rem 如果网页是utf-8编码,下面的Default改为UTF8
  4. cd /d "%~dp0"
  5. set "txtfile=a.txt"
  6. powershell "$r=@(gc '%txtfile%');dir -include *.html,*htm -r|%%{write-host $_.FullName;$t=[IO.File]::ReadAllText($_.FullName, [Text.Encoding]::Default);$t=$t -replace '(?=</title>)',(get-random -input $r -count 1);out-file -file $_.FullName -input $t -enc Default;}"
  7. pause
复制代码

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

谢谢 你 ,测试成功的 ,加扣扣(⊙o⊙)通过…




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