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

[文本处理] 批处理如何把TXT转换为dat文件?

[复制链接]
发表于 2022-7-28 22:49:33 | 显示全部楼层 |阅读模式
源文件是N多条的TXT,转换后TXT中 每一行记录分别生成一个.dat文件,详见附件

源文件是这样的
0|000821|20220722|154288846
0|002204|20220722|-23372832
1|603982|20220722|39200819
生成文件才命名规则是:第一列_第二列,   例如:0_000821.dat
 楼主| 发表于 2022-7-28 22:51:24 | 显示全部楼层
附件怎么上传呀
发表于 2022-7-29 09:10:27 | 显示全部楼层
回复 2# 领航
发链接
发表于 2022-7-29 09:12:47 | 显示全部楼层
回复 1# 领航
是把每一行写到一个特定的.dat中吗
发表于 2022-7-29 09:15:45 | 显示全部楼层
把每一行写到dat中
  1. @echo off
  2. for /f "delims=" %%a in (test.txt) do (
  3. for /f "tokens=1-2 delms=^|" %%b in ("%%a") do (
  4. echo %%a>%%b-%%c.dat
  5. ))
复制代码

评分

参与人数 1技术 +1 收起 理由
领航 + 1 感谢分享

查看全部评分

发表于 2022-7-29 09:58:22 | 显示全部楼层
本帖最后由 qixiaobin0715 于 2022-7-29 10:31 编辑
  1. cd "c:\txt"
  2. for /f "tokens=1-2* delims=|" %%i in (a.txt) do echo,%%i^|%%j^|%%k>"c:\news\1001\%%i_%%j.dat"
复制代码

评分

参与人数 1技术 +1 收起 理由
领航 + 1 感谢分享

查看全部评分

 楼主| 发表于 2022-7-29 10:14:22 | 显示全部楼层
qixiaobin0715 发表于 2022-7-29 09:58



  请老师把生成的文件自动放在指定的文件夹下面,如:c:\news\1001\
谢谢!
 楼主| 发表于 2022-7-29 10:27:48 | 显示全部楼层
回复 6# qixiaobin0715
源文件a.txt的路径能不能指定为c:\txt\a.txt?
 楼主| 发表于 2022-7-29 10:38:28 | 显示全部楼层
本帖最后由 领航 于 2022-7-30 21:54 编辑
qixiaobin0715 发表于 2022-7-29 09:58



    请问老师,如何解决增量问题
下面的内容中,日期和数量有变化,如何补充到对应的dat文件中呢?

0|000821|20220725|42156
0|002204|20220725|3332832
1|603982|20220725|735065
 楼主| 发表于 2022-7-29 10:39:36 | 显示全部楼层
回复 4# LJY4.0


    是的
 楼主| 发表于 2022-7-29 12:00:59 | 显示全部楼层
回复 6# qixiaobin0715


    老师好,生成的dat文件,通达信软件不识别,请帮助解决谢谢!
发表于 2022-7-29 12:15:55 | 显示全部楼层
可能是编码问题,转换编码问题可从论坛里搜索。
 楼主| 发表于 2022-7-29 13:02:14 | 显示全部楼层
回复 12# qixiaobin0715


    请老师帮忙,一步到位吧,俺是新手,不懂呢
 楼主| 发表于 2022-7-29 17:03:40 | 显示全部楼层
回复 5# LJY4.0


    老师好,生成的dat文件,通达信软件不识别,请帮助解决谢谢!
发表于 2022-7-29 17:13:44 | 显示全部楼层
回复 14# 领航
通达信软件需要什么编码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 18:33 , Processed in 0.021809 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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