Board logo

标题: 求一个能删除 txt文件中的空行的批处理文件 [打印本页]

作者: ligui0001     时间: 2009-6-2 03:59    标题: 求一个能删除 txt文件中的空行的批处理文件
一个有大量空行的txt文件,用DOS批处理怎样删除?

作者: huahua0919     时间: 2009-6-2 05:00
用for遍历一下就没了

作者: tireless     时间: 2009-6-2 08:05
@echo off
set file="g:\我的文档\test.txt"
(for /f "usebackq eol=▓ delims=" %%a in (%file%) do echo;%%a)>.new
move .new %file%

作者: weasel     时间: 2009-6-2 13:15
可以用
more /s a.txt>b.txt

more /?

MORE ] < filename
command-name | MORE ]
MORE /E

filename 指定要逐屏显示的文件。

command-name 指定要显示其输出的命令 。

/E 启用扩展功能
/C 显示页面前先清除屏幕
/P 扩展 FormFeed 字符
/S 将多个空白行缩成一行
/Tn 将跳格键扩展成 n 个空格(默认值为 8)

作者: 26933062     时间: 2009-6-2 14:34

@findstr . a.txt>b.txt

作者: weasel     时间: 2009-6-3 13:17
学习了,经典

@findstr . a.txt>b.txt

作者: ligui0001     时间: 2009-6-4 02:48
谢谢

作者: rjoe     时间: 2009-6-4 22:31
是很經典﹐不過看不明白 findstr . 的dot是什么意思﹒

作者: Hanyeguxing     时间: 2009-6-5 06:06
Originally posted by rjoe at 2009-6-4 22:31:
是很經典﹐不過看不明白 findstr . 的dot是什么意思﹒


俺的理解,他是findstr 常规表达式中的通配符

作者: ligui0001     时间: 2009-6-5 10:01
3楼的可以,

作者: pylzj     时间: 2009-6-5 11:22
都是DOS高手学习了.谢谢各位

作者: bsdj198989     时间: 2009-6-5 13:54
谢谢分享!