标题: [文本处理] 如何批处理在html文章尾部加上版权来源等信息呢 [打印本页]
作者: fanfande 时间: 2011-6-25 10:28 标题: [已经解决]批处理处理随机拼凑
一个文件夹里面N多html文件,他们都有自己的中文命名!举其中一个例子:
批处理论坛.html
然后有个txt文件,txt文本打开后是N行,每行是一句话!举其中一个例子,比如有一行是这样一句话
最实用的
现在的操作需求是:
随机调用txt文本里面的一句话,加到html命名的前面!
那生成的结果就是
最实用的批处理论坛.html
作者: batman 时间: 2011-6-25 10:34
1、标题词不达意,请修改一下。。。
2、都少尉了,应该有能力独立写出这样的批了吧。。。
3、即使是写的时候感觉有困难,起码可以先谈谈自己的思路啊。。。
作者: fanfande 时间: 2011-6-25 10:45 标题: 如何批处理在html文章尾部加上版权来源等信息呢
本帖最后由 fanfande 于 2011-6-25 18:37 编辑
我是网站编辑,负责网站资讯的录入!经常要碰到处理一大堆文章结尾的版权地址来源的问题!
一批html文件,然后一个txt里面有N行,每行放着不同类型的文字,多半都是这样的形式:
文章来源:xxxxxxx
文章转载地址:xxxxxx
文章发布日期:xxxxxxx
本文来源:xxxxxx,作者: xxxxx
有没有通过批处理的办法,让这个txt里面的文字随机的放到这批html文件的末尾呢?
这样生成出来html文件就会有文章来源,或者会有文章转载地址什么的。就免去了很多手工的工作!
谢谢!
作者: leap 时间: 2011-6-25 10:52
楼主 你可以吧文件贴出来吗 让大家看的清楚点
作者: leap 时间: 2011-6-25 10:58
1 读取文件名
2 random 随即读取txt里的一行
3 修改文件名 ren
作者: batman 时间: 2011-6-25 11:29
两个问题可以在一个贴子中解决,所以合并。。。
作者: lvsehuaxue 时间: 2011-6-25 18:59
- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%i in (a.txt) do (
- set .!random!!random!=%%i
- )
- for /f "tokens=2 delims==" %%i in ('set.') do (
- set /a n+=1
- set .!n!=%%i
- )
- for %%i in (*.html) do (
- set /a n-=1
- call set a=%%.!n!%%
- ren %%~fi !a!%%~nxi
- )
- pause
复制代码
作者: fanfande 时间: 2011-7-6 11:07
7# lvsehuaxue
您好,测试下来文章末尾怎么没加呢
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |