Board logo

标题: 怎么修改文本换行 [打印本页]

作者: qq43142691     时间: 2007-8-14 00:22    标题: 怎么修改文本换行

修改下面文档内容
[PC070]
任务最后完成时候=2007-7-16 8:08:01
[PC069]
任务最后完成时候=2007-7-16 8:18:59
[PC073]
任务最后完成时候=2007-7-16 8:17:24
[PC075]
任务最后完成时候=2007-7-16 8:18:57
[PC072]
任务最后完成时候=2007-7-16 8:17:42
[PC060]
任务最后完成时候=2007-7-17 5:42:22
[PC077]
任务最后完成时候=2007-7-16 9:04:22
[PC004]
任务最后完成时候=2007-7-21 6:18:06


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

[PC070] 任务最后完成时候=2007-7-16 8:08:01
[PC069] 任务最后完成时候=2007-7-16 8:18:59
[PC073] 任务最后完成时候=2007-7-16 8:17:24
[PC075] 任务最后完成时候=2007-7-16 8:18:57
[PC072] 任务最后完成时候=2007-7-16 8:17:42
[PC060] 任务最后完成时候=2007-7-17 5:42:22
[PC077] 任务最后完成时候=2007-7-16 9:04:22
[PC004] 任务最后完成时候=2007-7-21 6:18:06

[ Last edited by qq43142691 on 2007-8-17 at 05:53 AM ]
作者: knoppix7     时间: 2007-8-14 12:46
如果文本里的回车都变成乱码。用这个。
type 你的文件|more >>输出的文件
作者: yovie     时间: 2007-8-14 15:52
那不是一模一样的吗?哪里有修改?
作者: clonecd     时间: 2007-8-17 00:35
我看晕了
作者: qq43142691     时间: 2007-8-17 05:53
嘿嘿。。帮下忙
作者: 26933062     时间: 2007-8-17 07:24

@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 ]