标题: [文本处理] [已解决]批处理怎样按顺序替换文件里的特定字符串/内容为递增数字? [打印本页]
作者: jiangshengyou 时间: 2010-4-29 23:19 标题: [已解决]批处理怎样按顺序替换文件里的特定字符串/内容为递增数字?
本帖最后由 pcl_test 于 2018-1-7 08:37 编辑
<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第1页</a>
<a href="http://www.seoercn.com/seoer_网赚_网站排名11.html">第1页</a>
<a href="http://www.seoercn.com/seoer_网赚_网站排名12.html">第1页</a>
请教高手,如何将上面的这一些列东西有序替换成(只是取了几个说明,我要做的是将数百个文件要让它们
的锚文字有序的这样列下去希望能得到实现这一过程的代码) :
<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第1页</a>
<a href="http://www.seoercn.com/seoer_网赚_网站排名11.html">第2页</a>
<a href="http://www.seoercn.com/seoer_网赚_网站排名12.html">第3页</a>
[ 本帖最后由 jiangshengyou 于 2010-4-30 20:31 编辑 ]
作者: jiangshengyou 时间: 2010-4-29 23:26 标题: 批处理有序替换文件内容!!!!!
等待高手解答。。。。。。好漫长 哦
作者: jiangshengyou 时间: 2010-4-29 23:28 标题: 批处理有序替换文件内容!!!!!
上面可能有多余的重复内容可以先将要变得东西先换一下如:
<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第@@@@@@@@页</a>
作者: hanyeguxing 时间: 2010-4-30 01:15
1,这样的内容<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第1页</a>是每个文本里就一个,还是有若干个?
2,如果是若干个,那么下个文本时,是否继续计数?
3,<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第1页</a>这样的内容是否位于行首?后面还有字符没有?是否被折成两行?
[ 本帖最后由 hanyeguxing 于 2010-4-30 01:34 编辑 ]
作者: sgaizxt001 时间: 2010-4-30 07:21
楼上的问题你要是解决了,他就帮你
作者: jiangshengyou 时间: 2010-4-30 19:48 标题: 批处理有序替换文件内容!!!!!
<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第1页</a> 每行的内容都基本相同,在变得只是链接后面的那个文件名的后赘。 为了保证每行要替换的字符只有一个现在更改为<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第一页</a>
整个文件的内容是这样的(本文件里面有数百行这样的内容)
<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第一页</a>
<a href="http://www.seoercn.com/seoer_网赚_网站排名11.html">第一页</a>
<a href="http://www.seoercn.com/seoer_网赚_网站排名12.html">第一页</a>
。
。
。
前面的不用管,只是 把“第一页”中的一替换成1,2,3。。。。。。。500 (每行递增1)
<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第1页</a>
<a href="http://www.seoercn.com/seoer_网赚_网站排名11.html">第2页</a>
<a href="http://www.seoercn.com/seoer_网赚_网站排名12.html">第3页</a>
。
。
。
<a href="http://www.seoercn.com/seoer_网赚_网站排名509.html">第500页</a>
就这样,请高手帮帮忙啊。。。。。。。。。。
作者: hanyeguxing 时间: 2010-4-30 20:00
处理a.txt为b.txt:- @echo off&setlocal enabledelayedexpansion
- for /F "tokens=1,2* delims=<>" %%a in (a.txt) do set/a a+=1&>>b.txt echo.^<%%a^>第!a!页^<%%c
复制代码
作者: jiangshengyou 时间: 2010-4-30 20:14 标题: 批处理有序替换文件内容!!!!!
非常感谢“寒夜孤星” 我的问题已经解决了,做替换这个文件的目的是想让我的网站生成一个网站地图,由于各种原因我只能选择这个方法。我的工作是做seo, www.seoercn.com这是我自己做的一个seo学习平台,欢迎对搜索引擎优化感兴趣的朋友来学习交流。
作者: hanyeguxing 时间: 2010-4-30 20:19
请在标题前修改加上[已解决]
作者: jiangshengyou 时间: 2010-4-30 20:26 标题: 批处理有序替换文件内容!!!!!
以前也有一段时间学习过批处理方面你的知识,不过上面“寒夜孤星”给我的代码中没有&setlocal enabledelayedexpansion好像以前还没见过,通过这次对它的接触现在我又有一种想学习批处理的强烈意愿了,不知道哪位有这方面的好点,深入点的教程,或者一些稍微难点的范例等。我现在很想要这些东西,我的邮箱是[email]335306393@qq.com[/email] 希望好心人能共享一份给我 谢谢。
作者: hanyeguxing 时间: 2010-4-30 20:40
批处理教学&资料:http://bbs.bathome.net/forum-33-1.html
查找相关资料:延迟,变量,set,for等
[ 本帖最后由 hanyeguxing 于 2010-4-30 20:41 编辑 ]
作者: Batcher 时间: 2010-4-30 20:58 标题: 回复 10楼 的帖子
参考:批处理中的变量延迟扩展、变量嵌套
http://bbs.bathome.net/thread-2899-1-1.html
作者: fanfande 时间: 2010-8-7 12:08
学习中,不过发现我不是这块料,只会写个pause
和echo
作者: fanfande 时间: 2010-8-7 12:09
我还是做好我的本分工作,销售吧
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |