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

[文本处理] 批处理怎样提取多个txt文本中的指定列并按指定格式合并到新的文本?

[复制链接]
发表于 2012-3-18 11:39:07 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-8-11 20:39 编辑

批处理怎样按指定提取文档中一列,合并成新文档?

有若干TXT文档,格式如下:

01/30/2007 9.06 9.10 8.55 8.60 8311410 80899368.000
01/31/2007 8.50 8.52 7.90 7.94 7605559 69909376.000
02/01/2007 7.85 7.97 7.35 7.95 6479924 56641776.000
02/02/2007 7.95 8.10 7.61 7.66 4488793 39694256.000
02/05/2007 7.61 7.96 7.56 7.78 3451770 30335926.000
02/06/2007 7.87 8.28 7.85 8.27 4857577 44152296.000
02/07/2007 8.30 8.43 8.02 8.20 5077674 47066784.000
02/08/2007 8.20 8.33 8.02 8.32 4738832 43543872.000
02/09/2007 8.37 8.37 8.11 8.23 3017314 27875004.000

求一批处理命令,按指定列输出(比如要提取该文档的第四列),然后将所有文档提取出的第四列输入到一个新的文档或excel中。
谢谢!
发表于 2012-3-18 12:49:21 | 显示全部楼层
  1. @echo off
  2. (for %%a in (*.txt) do (
  3.     for /f "usebackq tokens=4" %%b in ("%%a") do (
  4.         echo,%%b
  5.     )
  6. ))>result.csv
复制代码
发表于 2012-3-18 12:49:32 | 显示全部楼层
  1. (for /f "tokens=4" %%i in (1.txt) do (echo %%i) )>2.txt
复制代码
发表于 2012-3-18 12:57:43 | 显示全部楼层
回复 3# QIAOXINGXING


楼主说有若干TXT文档
 楼主| 发表于 2012-3-19 21:35:14 | 显示全部楼层
感谢回复,感谢。

对不起,我没把问题说清,我想把每个文档的第四列抽取出来,然后分别按列各自列组成一个新的文档。
比如第一个文档第四列都是1,第二个文档第四列都是2,第三个文档第四列都是3,那么新文档就是

1     2     3
1     2     3
1     2     3
1     2     3
.....

能办到吗? 谢谢。
 楼主| 发表于 2012-3-19 21:37:01 | 显示全部楼层
感谢回复,感谢。

对不起,我没把问题说清,我想把每个文档的第四列抽取出来,然后分别按列各自列组成一个新的文档。
比如第一个文档第四列都是1,第二个文档第四列都是2,第三个文档第四列都是3,那么新文档就是

1     2     3
1     2     3
1     2     3
1     2     3
.....

能办到吗? 谢谢。
发表于 2012-3-20 00:20:06 | 显示全部楼层
  1. @echo off&setlocal enabledelayedexpansion
  2. for %%a in (*.txt) do (
  3.     set n=0&set/a m+=1
  4.     for /f "tokens=4" %%b in ('type "%%a"') do (
  5.     set/a n+=1&set str!m!!n!=%%b
  6.     )
  7. )
  8. (for /l %%a in (1 1 !n!) do (
  9.     for /l %%b in (1 1 !m!) do (
  10.     set/p=!str%%b%%a! <nul
  11.     )
  12. echo.
  13. ))>result.txt
复制代码
 楼主| 发表于 2012-3-20 15:44:46 | 显示全部楼层
谢谢,帮大忙了,非常感谢您。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 06:09 , Processed in 0.023478 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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