[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理怎样去掉换行和空格?

本帖最后由 sunflowerr_88 于 2011-4-27 16:32 编辑

原文件a.txt,大小约1000kb,主要内容如下:
  机床 - 机械结构床的切削加工是由刀具与工件之间的相对运动来实现的。机床的运动  原理可分为表面形成运动和辅助运动两类。 机床表面形成运动使工件获得所要求的表面形状和尺寸的运动,它包括主运动 、进给运动和切入运动。
<br><br>  ①主运动:从工件毛坯上剥离多  余材料时起主要作用的运动。主运动可以是  工件的旋转运动(如车削)、工件的直线运动(如在龙门刨床上刨削),刀具的旋转运动(如铣削和钻削)或刀具  的直线运动(如插削和拉削)。
<br><br>  ②进给运动:刀具和  工件待加工部。。。。。。。。。。。。。。。。。。。。。。

希望批处理后得到的内容:
文本只有一行,即开头要顶行,中间无空格

有劳高人啦~
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

没考虑效率(总要比人手动快很多):
  1. @echo off
  2. (for /f "delims=" %%a in (a.txt) do (
  3.     for %%b in (%%a) do set /p=%%b<nul
  4. ))>tem
  5. del /q a.txt&ren tem a.txt
  6. start a.txt
复制代码
1

评分人数

***共同提高***

TOP

2# batman
运行二楼的命令后,啥都没了,原文件成了个空文件了.

TOP

二楼的代码,在XP下很正常,但在win7下貌似有问题
是非只因多开口,烦恼皆因强出头。

TOP

  1. sed -i ":a;$!N;s/ \| //g;s/\n//;ta" a.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

不好意思,是小弟我才识学浅,弄错了编码格式!二楼的代码运行非常完美,谢谢!

TOP

  1. //&cls&cscript -nologo -e:jscript "%~f0"<"文本.txt"&pause&exit
  2. WSH.echo(WSH.StdIn.ReadAll().replace(/[\s ]/g,''))
复制代码

TOP

返回列表