中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 12:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【求助】如何批量在txt最后一行加入空行 查看 1,013 回复 3
楼 主 【求助】如何批量在txt最后一行加入空行 发表于 2009-09-30 22:02 ·  中国 江西 九江 电信
新手上路
积分 6
发帖 3
注册 2007-09-15 22:03
18年会员
UID 97493
性别 男
状态 离线
我本来的意图是最后一行加个两个空行,好继续合并文本。但是找不到好的办法,只能先加一个特殊字符,再将字符改为空行。这样麻烦很多,请教各位能不能直接用批处理在文本末尾加入两个空行?




@echo on
setlocal enabledelayedexpansion


set sourcd=%cd%
set /p w=要添加字符为:
for %%a in (*.txt) do (


for /f "usebackq delims=" %%a in ("%%a") do set /a a+=1


for /f "usebackq delims=" %%b in ("%%a") do (

set /a b+=1

if !a!==!b! (echo %%b !w!>>"%%~na.txt") else echo %%b >>"%%~na.txt"
)
)
pause
2 发表于 2009-09-30 22:39 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
echo.>>t.txt
echo.>>t.txt
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
3 发表于 2009-10-02 09:25 ·  中国 江西 九江 电信
新手上路
积分 6
发帖 3
注册 2007-09-15 22:03
18年会员
UID 97493
性别 男
状态 离线
麻烦的是有大量的文件,含有两层子目录。
还没找到好的解决办法。
最好放在根目录下面运行,一次就可以把所有的txt文件后面都加入空行,并不改变所有的目录结构。
4 发表于 2009-10-02 12:44 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
@echo off
for /r \ %%a in (*.txt) do (
(echo;&echo;)>>"%%a"
)
精简
=> 个人网志
论坛跳转: