主题:  急救: 用 EDITPLUS 怎么替换整个目录下的文件?

ladyfirst

职务:普通成员
等级:2
金币:1.0
发贴:341
#12003/4/14 10:16:57
打开 EDITPLUS 的 替换栏, 出来 当前文件/选择区域/所有打开的文件
它一定可以替换一个目录下的所有文件, 不知道在哪? 因为 DM 都可以替换整个目录文件及站点, 就是一下子找不到!
谁能告诉我? 我急用!



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22003/4/14 10:26:36
它可以在当前所有打开的文件中执行替换操作。所以,如果要批量替换,就先把不用的文件关掉。

打开多个文件有很多方法:
* 从file>open...中多选文件;
* 从左侧文件列表中多选;
* 打开含子目录文件的目录时,用搜索最方便。search>find files...
在对话框中复选 Include subfolders. Find what中输入要查找文件包含的关键字(同样支持正则表达式匹配). Find type 查找的文件类型,你可以输入*.htm;*.html;*.asp(分号间隔),folder显然就是定位查找的起始目录。



ladyfirst

职务:普通成员
等级:2
金币:1.0
发贴:341
#32003/4/14 12:09:43
谢谢,可是不行呀.
我目录下有很多子目录, 主要就是要用到最后一种方法.
照你说的:
搜索---在文件中查找--勾选子目录
只有说有几个项目被找到,耗时几分钟, 根本没打开文件,哪里错了?
而且这个项目不是文件数,远远大于文件数目! 大概是找到了多少个关键字数目吧, 这是违背我愿意的, 我只要打开所有的文件(为什么一定要打开才能更替,差劲!)?

编辑历史:[这消息被LADYFIRST编辑过(编辑时间2003-04-14 12:14:01)]


ladyfirst

职务:普通成员
等级:2
金币:1.0
发贴:341
#42003/4/14 15:57:32
比较起来, EDITPLUS 更替挺快的, DM 虽然写着有正则表达式, 可更替正则表达式不行, 不认识或迟迟没反应的!
可为什么EDITPLUS 打不开整个目录(包括子目录)下的所有文件?非得一个一个目录下的文件打开才能更替?
JANLAY 说的搜索不对, 搜索关健字作什么, 搜索出来又有什么用(又不作统计)?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#52003/4/14 18:14:00
你打开那些文件是为什么?不就是要替换吗?所以,查找关键字用被替换的字符串即可,文件类型不确定时用*.*,确切的护展名可以缩小检索范围,节约时间。目录定位到要搜索的目录,并复选“包含子目录”,一定可以搜索目录树。

搜索结束后,会出现一个output窗口,指示搜索结果。右键>Open ALL即可打开所有找到的文件。



ladyfirst

职务:普通成员
等级:2
金币:1.0
发贴:341
#62003/4/15 8:39:49
谢谢。关键所在: 右键---打开所有, 让我学了一招!