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

[文本处理] 提取文件内容另存为分别文件、修改文件名

[复制链接]
发表于 2015-6-17 13:36:29 | 显示全部楼层 |阅读模式
{食疗方法</P>
<P>  
<SCRIPT src="http://yj.39myb.com/xwy_df-5/swt.js"></SCRIPT>

<P>  中国的美食种类丰富,对疾病的康复有更加有益。</P>
<P></P>
<P>  
<P>  1.桑枝煲鸡:老桑枝60g,雌鸡1只约500g,加水适量煲汤,用食盐调味,患者可喝汤吃肉。该食疗方能温经散寒,清热除湿。</P>
<P>  2.猪脚汤:猪脚1-2只,薏米、木瓜、伸筋草、千年健各60g。</P>
<SCRIPT src="http://yj.39myb.com/xwy_df-5/tu_img.js"></SCRIPT>

<P></P>
<P>  
<SCRIPT src="http://yj.39myb.com/xwy_df-5/liaofa.js"></SCRIPT>
</P>
<P>  }{疗法的禁忌症</P>
<P>  
<SCRIPT src="http://yj.39myb.com/xwy_df-5/swt.js"></SCRIPT>

<P>①心力衰竭或新发作的心绞痛;②心脏传导失常,二度或三度房室传导阻滞;③新近发生的心肌梗塞在6周之内;④心肌炎或心肌炎所致难以控制的心律失常;⑤运动高血压,收缩压超过33.5kPa或舒张压超过16kPa;⑥活动性或难以控制的代谢性紊乱、甲状腺机能亢进、肾上腺机能不全;⑦活动性感染性疾病、急性关节炎或血栓性静脉炎。</P>
<SCRIPT src="http://yj.39myb.com/xwy_df-5/tu_img.js"></SCRIPT>

<P></P>
<P>  
<SCRIPT src="http://yj.39myb.com/xwy_df-5/liaofa.js"></SCRIPT>
</P>
<P>  }{原因</P>

需求: 1将文本中{}中的内容提取另存为分别的txt文本 (大概有几百个 每个{}里内容存一个)
          2 a.测试.txt中行内容插入生成的txt文本第一行 b.并用此内容更改文件夹名
            测试文本中内容如:
            35689
            健康养生
            154513
            疾病治疗
          3 将文本的第一行内容 插入到文本的第(例如5、7、8)行中
小弟刚刚接触bat 绝对的新手那种  能不能每一需求分开做  合并又怎么做  (能注一下参数功能更好了)
拜谢!!!!!!!!!!!!
发表于 2015-6-17 15:05:09 | 显示全部楼层
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('type a.txt^|tr "\n" "`"^|grep -oP "(?<={).+?(?=})"') do (
  4.   set /a n+=1
  5.   >$ echo %%i
  6.   set "str=%%i"
  7.   type $|tr "`" "\n" >!n!.txt
  8. )
  9. del $
复制代码
需求一,需要第三方tr,grep 真是暴力的实现......
需求二和三没明白

评分

参与人数 1技术 +1 收起 理由
like_liu + 1 东西很好用

查看全部评分

 楼主| 发表于 2015-6-17 15:56:25 | 显示全部楼层
本帖最后由 like_liu 于 2015-6-17 16:18 编辑

第二 是将指定文本b.txt中的内容(按行提取) 更换掉  生成的这一批文本名称
b文本中内容如:
            35689
            健康养生
            154513
            疾病治疗
第三 是用更换的名字(也就是b.txt中的内容)插入到生成的这一批文件内容中  比如第3行 第5行 第七行

如果不用第三方能实现吗
拜托大神在帮忙看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 00:02 , Processed in 0.017549 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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