中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 13:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么修改文本换行 查看 922 回复 5
楼 主 怎么修改文本换行 发表于 2007-08-14 00:22 ·  中国 广东 广州 越秀区 电信
中级用户
★★
积分 326
发帖 152
注册 2007-05-04 06:16
19年会员
UID 87412
性别 男
状态 离线
修改下面文档内容

任务最后完成时候=2007-7-16 8:08:01

任务最后完成时候=2007-7-16 8:18:59

任务最后完成时候=2007-7-16 8:17:24

任务最后完成时候=2007-7-16 8:18:57

任务最后完成时候=2007-7-16 8:17:42

任务最后完成时候=2007-7-17 5:42:22

任务最后完成时候=2007-7-16 9:04:22

任务最后完成时候=2007-7-21 6:18:06


修改成***************************************下面样式

任务最后完成时候=2007-7-16 8:08:01
任务最后完成时候=2007-7-16 8:18:59
任务最后完成时候=2007-7-16 8:17:24
任务最后完成时候=2007-7-16 8:18:57
任务最后完成时候=2007-7-16 8:17:42
任务最后完成时候=2007-7-17 5:42:22
任务最后完成时候=2007-7-16 9:04:22
任务最后完成时候=2007-7-21 6:18:06

[ Last edited by qq43142691 on 2007-8-17 at 05:53 AM ]
2 发表于 2007-08-14 12:46 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
如果文本里的回车都变成乱码。用这个。
type 你的文件|more >>输出的文件
3 发表于 2007-08-14 15:52 ·  中国 江苏 无锡 电信
初级用户
积分 92
发帖 42
注册 2007-08-14 09:14
18年会员
UID 95100
性别 男
来自 重庆市巫山县
状态 离线
那不是一模一样的吗?哪里有修改?
4 发表于 2007-08-17 00:35 ·  中国 广西 南宁 电信
初级用户
积分 94
发帖 46
注册 2006-05-14 01:59
20年会员
UID 55490
性别 男
状态 离线
我看晕了
5 发表于 2007-08-17 05:53 ·  中国 广东 东莞 电信
中级用户
★★
积分 326
发帖 152
注册 2007-05-04 06:16
19年会员
UID 87412
性别 男
状态 离线
嘿嘿。。帮下忙
6 发表于 2007-08-17 07:24 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线

@echo off
setlocal enabledelayedexpansion
for /f "tokens=1* delims==" %%i in (a.txt) do (
if "%%j"=="" (set str=%%i) else echo.!str! %%i=%%j
)
pause


或者不用延迟

@echo off&cd.>b.txt
for /f "tokens=1* delims==" %%i in (a.txt) do (
if "%%j"=="" (set/p=%%i <nul>>b.txt) else echo.%%i=%%j>>b.txt
)
start b.txt


[ Last edited by 26933062 on 2007-8-17 at 07:35 AM ]
致精致简!
论坛跳转: