如何利用bat代码将一个txt文件里的所有空行删除?

比如这个txt文件内容是XXXXXXXYYYYYYYZZZZZZZ将他改成XXXXXXXYYYYYYYZZZZZZZ这只是举个列子,实际的文件好几千个空行了!@echoo... 比如这个txt文件内容是
XXXXXXX

YYYYYYY

ZZZZZZZ
将他改成
XXXXXXX
YYYYYYY
ZZZZZZZ
这只是举个列子,实际的文件好几千个空行了!
@echo off
for /f "delims=" %%a in ('type "%~1"')do echo/%%a >> "new_%~nx1"
start "new_%~nx1"

将文件拖放到此批处理图标上放开即可。。。

出现:

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>
就停下了,咋整?
展开
 我来答
314ccp
2009-05-22 · TA获得超过5625个赞
知道大有可为答主
回答量:1497
采纳率:0%
帮助的人:2138万
展开全部
@echo off
for /f "delims=" %%a in ('type "%~1"')do echo/%%a >> "new_%~nx1"
start "new_%~nx1"

将文件拖放到此批处理图标上放开即可。。。

我晕!
将你需要处理的文件改成a.txt,在旁边运行以下这个批处理试试~~~

@echo off
for /f "delims=" %%a in ('type a.txt')do echo/%%a >>b.txt
start b.txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵星大魔王
2009-05-22 · TA获得超过1145个赞
知道小有建树答主
回答量:572
采纳率:0%
帮助的人:706万
展开全部
@echo off
for /f "delims=" %%a in (1.txt) do (
echo %%a>>2.txt
)

::**********************
::星号以上代码另存为oo.bat,和要处理的文件放在同级目录下,有问题百度HI联系(把1.txt改成你的txt文件名)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9cfc148
2009-05-23 · TA获得超过1263个赞
知道大有可为答主
回答量:1926
采纳率:100%
帮助的人:857万
展开全部
不用那么麻烦下面一句就行了
findstr . 1.txt>2.txt
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友289c0c0
2009-05-22 · TA获得超过4183个赞
知道大有可为答主
回答量:1531
采纳率:89%
帮助的人:613万
展开全部
已经完成了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式