Board logo

标题: [文件操作] [已解决]批处理如何提取将文本中每一行以指定字符分隔的各字段内容 [打印本页]

作者: fcxk    时间: 2015-5-6 18:30     标题: [已解决]批处理如何提取将文本中每一行以指定字符分隔的各字段内容

本帖最后由 pcl_test 于 2016-11-4 19:49 编辑

例如:
文件名:a.txt

内容:

3号事务部-小明-13800138000-GD13000
1号事务部-小光-13855138555-GD13100

几千条数据

希望提取到Excel中:

部门   姓名   电话   编号


或者也可以独立分开txt来

万分感谢!!!
好人一生平安
作者: pcl_test    时间: 2015-5-6 18:48

本帖最后由 pcl_test 于 2016-11-4 19:47 编辑
  1. @>"结果.csv" echo;部门,姓名,电话,编号
  2. @(for /f "tokens=1-4 delims=-" %%a in ('type "a.txt"') do @echo;%%a,%%b,%%c,%%d)>>"结果.csv"
复制代码
  1. @>"结果.csv" echo;部门,姓名,电话,编号
  2. @(for /f "delims=" %%a in ('type "a.txt"') do @set "str=%%a"&call echo;%%str:-=,%%)>>"结果.csv"
复制代码

作者: fcxk    时间: 2015-5-6 19:01

回复 2# pcl_test


    太感谢你了。好人啊
作者: fcxk    时间: 2015-5-6 19:07

能转成xls吗。这样就方便多了
作者: yangfengoo    时间: 2015-5-6 19:14

.csv 可以用excel打开
作者: fcxk    时间: 2015-5-6 19:16

感谢。。帮我解决了大问题。。谢谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2