[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 更换域名,有大量网页要处理.(巡查,我的方法贴上了)

我最近更新域名了,由于纯静态的网页,我需要替换网址,还在删除修改一些广告代码。
是否可以帮我弄一个批处理来批量修改*.htm 比如批量替换,批量删除,批量删除某两个字符串之间的内容?

本打算转移数据库,然后直接用dedecms的,但是由于数据库搞起来太难,所以就想用批处理来改一下。谢谢大家啦!
我的网址是http://xhfzjj.cn 想换成http://vzmfch.cn
还有大量的字符串需要删除 比如“循环人才网”的循环
最好能删除两个字符串之间的内容。比如我的广告代码,我想删除广告代码,需要找到广告代码前面和后面的字符串再删除广告代码!

我现在很着急的,xhfzjj.cn这个域名是朋友的,他马上就要走了,现在数据一点都没有转移.
希望大家能够体谅我一下.我稍懂一点DOS,所以上次就随便复制的源码举了个例子,只是想让大家直接明了的看.

再次谢谢大家!

如果不便在论坛回复,可以发到我油箱里面:1018815811#qq.com


——————————————————————
  1. @echo off
  2. wfr *.htm -exp -f: "被替换内容" -t "替换内容"
  3. wfr *.htm -exp -f: "被删除内容" -t ""  ——注释1
  4. wrf *.htm -exp -f "——注释2" -t "替换内容"
  5. wfr *.htm -exp -f: "——注释2" -t ""  ——注释1
复制代码

注释1*我利用记事本的替换功能,替换为空内容时就等于将查找内容删除.)
注释2*不知道如何设置字符串A与字符串B之间的字符串

还有就是如何在同一个文件夹内批量修改,并保存到修改后的文件里面.
如果学习到这个答案之后,以后遇到类似的问题时我就可以自己解决.还可以举一反三,看一下如何让他保存到另外一个文件夹里面.

要学的东西真多,看了论坛里面for的一些东西,还是对一些详细的参数不懂.

还学会了dir *.htm > 1.txt 这个是将目录里面的文件名保存到1.txt这个文本里面.

嘿嘿,说得有点哆嗦,算是自己在论坛的学习收获吧

[ 本帖最后由 largedy 于 2009-6-2 21:36 编辑 ]

这个是xhfzjj这个域名的信息.
http://ewhois.cnnic.cn/whois?inp ... 93&service=%2Fwhois
这个是我将要用的域名信息:
http://ewhois.cnnic.cn/whois?inp ... 93&service=%2Fwhois


我用“天新网改” 进行修改的时间,AMD2500+的CPU 一跑就100% 我想批处理的话,要简洁方便得多。

我在论坛上面看到wfr,但是具体实现在一个文件夹,多个文件时,我却不会了。

[ 本帖最后由 largedy 于 2009-6-2 21:07 编辑 ]

TOP

回复 2楼 的帖子

把你写的用wfr修改单个文件的代码贴到顶楼吧,有人会告诉你如何改成“实现在一个文件夹,多个文件”的。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2009-6-2 21:14 发表
把你写的用wfr修改单个文件的代码贴到顶楼吧,有人会告诉你如何改成“实现在一个文件夹,多个文件”的。


OK 我吃完饭回来就弄。自行车还在楼下,怕被偷了。

TOP

  文字编辑软件发展到目前,已经非常成熟了,尤其是正则表达式的使用,更足以应付绝大多数常见需求,UltraEdit、EmEditor等都非常不错,支持批量文件替换,楼主可以用这些专门的文字编辑软件来处理,而不必非用批处理来解决不可。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

原帖由 namejm 于 2009-6-2 22:46 发表
  文字编辑软件发展到目前,已经非常成熟了,尤其是正则表达式的使用,更足以应付绝大多数常见需求,UltraEdit、EmEditor等都非常不错,支持批量文件替换,楼主可以用这些专门的文字编辑软件来处理,而不必非用批处 ...



谢谢!我这里装得有u-edit32,我感觉这个软件批量替换单个文件内容都比记事本快!!!

俺含泪感谢回贴的朋友啊!!!!

TOP

//不知道如何设置字符串A与字符串B之间的字符串
  1. wfr *.htm -exp -r:"字符串A.*字符串B" -t:"字符串A字符串B"
复制代码
//还有就是如何在同一个文件夹内批量修改,并保存到修改后的文件里面.
  1. @echo off
  2. for %%a in (*.htm) do (
  3.   wfr "%%~fa" -exp -r:"字符串A.*字符串B" -t:"字符串A字符串B" -stdout "修改后_%%a"
  4. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

以前跟你一样搞这些的  后来自己做了个字符串替换的工具  你可以试试
可以查找 替换 删除  都行的

http://www.bathome.net/thread-4160-1-1.html

TOP

返回列表