Board logo

标题: [文本处理] [已解决]批处理去掉文本中的换行合并成一行 [打印本页]

作者: xeqxerxes    时间: 2009-4-12 12:07     标题: [已解决]批处理去掉文本中的换行合并成一行

A.TXT


45
87
26
35
48
10
20
32
65
85
要求改为另一文本
45872635481020326585

[ 本帖最后由 xeqxerxes 于 2009-4-12 12:41 编辑 ]
作者: zqz0012005    时间: 2009-4-12 12:16

如果你的文本中没有以=开头的行:
  1. @echo off
  2. cd.>b.txt
  3. for /f "delims=" %%a in (a.txt) do set /p=%%a<nul>>b.txt
复制代码

作者: zqz0012005    时间: 2009-4-12 12:20

  1. @mshta "javascript:var fso=new ActiveXObject('Scripting.FileSystemObject');fso.OpenTextFile('c:\\b.txt',2,true).Write(fso.OpenTextFile('c:\\a.txt').ReadAll().replace(/\r\n/g, ''));close()"
复制代码

作者: xeqxerxes    时间: 2009-4-12 12:33     标题: 回复 3楼 的帖子

多谢!
学习!
能告诉我头像里那个女的是谁吗?有点眼熟
作者: Batcher    时间: 2009-4-12 22:46

  1. @echo off
  2. change a.txt /from "&H0D0A" /to null
复制代码
第三方命令行工具change.exe下载地址:
http://bbs.bathome.net/thread-1685-1-3.html
作者: Batcher    时间: 2009-4-12 23:01

  1. @echo off
  2. sed -i ":nt; $!{N; s/\n//; tnt};" a.txt
复制代码
第三方命令行工具sed.exe下载地址:
http://bbs.bathome.net/thread-1114-1-1.html




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