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

[文本处理] [已解决]批处理怎样将另一文本内容更新当前文本。

[复制链接]
发表于 2015-5-2 14:34:21 | 显示全部楼层 |阅读模式
本帖最后由 每天几分 于 2015-5-2 15:37 编辑

文本a有部分旧的数据需要更新,更新的的内容就是文本b的内容,如下:

文本a:
  1. 工a aaaa
  2. 式aa aad
  3. 黄amw amwu
  4. 期adwe
  5. 艿aeb
  6. 菔aebc
  7. 莩aebf
  8. 甘afd
  9. 惹adkn
  10. 斯dwr adwr
复制代码
文本b:
  1. 工a
  2. 式aa
  3. 黄amw
  4. 期ad;
  5. 甘afd
  6. 惹adkn
  7. 斯a;
复制代码
最终要求得到文本c:
  1. 工a
  2. 式aa
  3. 黄amw
  4. 期ad;
  5. 艿aeb
  6. 菔aebc
  7. 莩aebf
  8. 甘afd
  9. 惹adkn
  10. 斯a;
复制代码
发表于 2015-5-2 15:14:04 | 显示全部楼层
  1. @echo off & setlocal enabledelayedexpansion
  2. (for /f "delims=" %%a in ('type "a.txt"') do (
  3. set "str=%%a"
  4. findstr "!str:~,1!" "b.txt"||echo,%%a
  5. ))>"结果.txt"
  6. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
每天几分 + 1 谢谢!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 05:14 , Processed in 0.019253 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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