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

[文本处理] [已解决]批处理如何指定条件来提取前后的词 做成SPIN格式

[复制链接]
发表于 2012-9-6 11:31:46 | 显示全部楼层 |阅读模式
用批处理提取一批文件名 现在想进行二次加工 比如
Authentic But Cheap Chanel Handbags For Women.txt
Authentic But Cheap Chanel Handbags from chanel outlet For Women.txt
Authentic Chanel Bags - Online Store.txt
Authentic Chanel Handbags - How Do You Know.txt
Authentic Chanel Patent Handbag for You.txt
Authentic Chanel Products Online!.txt
Authentic Chanel Purse Online.txt
Authentic Chanel Vintage Bags Online.txt

我想指定Chanel这个关键词替换成{kye} 然后提取前后的词  前面的提取成一行做成{Authentic But |Authentic But|Authentic }保存到前面文本   然后后面也是这样  意思就是把上面数据 指定 Chanel  提取前后的词  前面的都提取到一个文本里 做成SPIN格式  就像{Authentic But |Authentic But|Authentic }这种  后面的词也全部提取到一个文本 做成 刚才做的SPIN格式 当然 我完整的数据很多  所以我希望可以指定多个关键词来提取  kye1  kye2 这样  我提供原本的数据 到附件供各位大大下载 希望能写出来  万分感激
发表于 2012-9-7 16:37:22 | 显示全部楼层
能否以顶楼的8行数据为例,说明一下提取之后会变成什么样子
 楼主| 发表于 2012-9-7 21:14:05 | 显示全部楼层
回复 2# forfiles



{Authentic But|Authentic But|Authentic|Authentic|Authentic|Authentic|Authentic|Authentic}保存在命名为前面的TXT文本
{Handbags For Women|Handbags from chanel outlet For Women|Bags - Online Store|How Do You KnowPatent Handbag for You|Products Online!|Purse OnlineVintage Bags Online}保存在命名为后面的TXT文本

看出来了没 指定关键词 Cheap 提取前面和后面的数据 各自保存为一个文本 格式就是{KET|KYE2....}这样的
 楼主| 发表于 2012-9-7 21:23:43 | 显示全部楼层
回复 3# yiduancang


当然 因为我要指定很多关键词  所以说 指定的关键词能不能以读取文本的形式 比如读取名称为KYE的文本里面的关键词 作为条件来提取  一行一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 00:22 , Processed in 0.018521 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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