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

[文本处理] 批处理有没有办法把A.txt和B.txt的内容每行组合?

[复制链接]
发表于 2012-4-28 20:55:24 | 显示全部楼层 |阅读模式
求助1:比如A.txt文本的内容是:
10
01
61
52
51
48
82
00
47
15
13
55
35
10
80
06
22
30
16
75
80
08
05
88
54
72
10
83
64
01
04
06
00
32
48
32
20
71
80
68
03
70
17
41
10
隔行一组的内容
B.txt也是
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
@163.com
有没有办法组合一下变成这样
10@163.com
01@163.com


求助2:
B.TXT隔行替换A.TXT中固定内容.
比如:
A.txt内容如下:
0|2012年4月28日
1|2012年4月28日
1|2012年4月28日
2|2012年4月28日
1|2012年4月28日
8|2012年4月28日
2|2012年4月28日
0|2012年4月28日
7|2012年4月28日
5|2012年4月28日
3|2012年4月28日
5|2012年4月28日
5|2012年4月28日
0|2012年4月28日
0|2012年4月28日
6|2012年4月28日
2|2012年4月28日
0|2012年4月28日
6|2012年4月28日
5|2012年4月28日
0|2012年4月28日
8|2012年4月28日
5|2012年4月28日
8|2012年4月28日
4|2012年4月28日
2|2012年4月28日
0|2012年4月28日
3|2012年4月28日
4|2012年4月28日
1|2012年4月28日
4|2012年4月28日
6|2012年4月28日
0|2012年4月28日
2|2012年4月28日
8|2012年4月28日
2|2012年4月28日
0|2012年4月28日
1|2012年4月28日
0|2012年4月28日
8|2012年4月28日
3|2012年4月28日
0|2012年4月28日
7|2012年4月28日
1|2012年4月28日
0|2012年4月28日

B.txt内容是:
10
01
61
52
51
48
82
00
47
15
13
55
35
10
80
06
22
30
16
75
80
08
05
88
54
72
10
83
64
01
04
06
00
32
48
32
20
71
80
68
03
70
17
41
10
我要把里面的"|"或者日,月替换成B.txt的每行对应内容,结果如下(替换"日"):
0|2012年4月2810
1|2012年4月2801
1|2012年4月2861
2|2012年4月2852
1|2012年4月2851

谁能帮帮忙.
发表于 2012-4-28 21:00:37 | 显示全部楼层
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. (for /f "delims=" %%a in (a.txt) do (
  4.     set /p str=
  5.     echo,%%a!str!
  6. ))<b.txt >c.txt
复制代码
 楼主| 发表于 2012-4-28 21:06:08 | 显示全部楼层
感谢LS帮忙解决了第一个问题.十分感谢.
第二个问题有办法么?
发表于 2012-4-28 23:03:43 | 显示全部楼层
回复 3# solitude


    两个问题差不多,以下修改自 2 楼代码
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. (for /f "delims=" %%a in (b.txt) do (
  4.     set /p str=
  5.     echo,!str:日=%%a!
  6. ))<a.txt >c.txt
复制代码
顺便建议楼主下次举例最好简洁概括一点,来回滚屏对比样本很累...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 01:03 , Processed in 0.017769 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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