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

[文本处理] [已解决]批处理怎样按顺序替换文件里的特定字符串/内容为递增数字?

[复制链接]
发表于 2010-4-29 23:19:32 | 显示全部楼层 |阅读模式
本帖最后由 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 编辑 ]

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2010-4-29 23:26:42 | 显示全部楼层

批处理有序替换文件内容!!!!!

等待高手解答。。。。。。好漫长 哦
 楼主| 发表于 2010-4-29 23:28:15 | 显示全部楼层

批处理有序替换文件内容!!!!!

上面可能有多余的重复内容可以先将要变得东西先换一下如:
<a href="http://www.seoercn.com/seoer_网赚_网站排名10.html">第@@@@@@@@页</a>
发表于 2010-4-30 01:15:42 | 显示全部楼层
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 编辑 ]
发表于 2010-4-30 07:21:25 | 显示全部楼层
楼上的问题你要是解决了,他就帮你
 楼主| 发表于 2010-4-30 19:48:46 | 显示全部楼层

批处理有序替换文件内容!!!!!

<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>

就这样,请高手帮帮忙啊。。。。。。。。。。
发表于 2010-4-30 20:00:52 | 显示全部楼层
处理a.txt为b.txt:
  1. @echo off&setlocal enabledelayedexpansion
  2. for /F "tokens=1,2* delims=<>" %%a in (a.txt) do set/a a+=1&>>b.txt echo.^<%%a^>第!a!页^<%%c
复制代码

评分

参与人数 1PB +5 收起 理由
Batcher + 5 乐于助人

查看全部评分

 楼主| 发表于 2010-4-30 20:14:45 | 显示全部楼层

批处理有序替换文件内容!!!!!

非常感谢“寒夜孤星” 我的问题已经解决了,做替换这个文件的目的是想让我的网站生成一个网站地图,由于各种原因我只能选择这个方法。我的工作是做seo, www.seoercn.com这是我自己做的一个seo学习平台,欢迎对搜索引擎优化感兴趣的朋友来学习交流。
发表于 2010-4-30 20:19:53 | 显示全部楼层
请在标题前修改加上[已解决]
 楼主| 发表于 2010-4-30 20:26:25 | 显示全部楼层

批处理有序替换文件内容!!!!!

以前也有一段时间学习过批处理方面你的知识,不过上面“寒夜孤星”给我的代码中没有&setlocal enabledelayedexpansion好像以前还没见过,通过这次对它的接触现在我又有一种想学习批处理的强烈意愿了,不知道哪位有这方面的好点,深入点的教程,或者一些稍微难点的范例等。我现在很想要这些东西,我的邮箱是335306393@qq.com 希望好心人能共享一份给我  谢谢。
发表于 2010-4-30 20:40:37 | 显示全部楼层
批处理教学&资料:http://bbs.bathome.net/forum-33-1.html
查找相关资料:延迟,变量,set,for等

[ 本帖最后由 hanyeguxing 于 2010-4-30 20:41 编辑 ]
发表于 2010-4-30 20:58:38 | 显示全部楼层

回复 10楼 的帖子

参考:批处理中的变量延迟扩展、变量嵌套
http://bbs.bathome.net/thread-2899-1-1.html
发表于 2010-8-7 12:08:40 | 显示全部楼层
学习中,不过发现我不是这块料,只会写个pause
和echo
发表于 2010-8-7 12:09:04 | 显示全部楼层
我还是做好我的本分工作,销售吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 06:12 , Processed in 0.030056 second(s), 13 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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