标题: [文本处理] 批处理怎样在txt文件制定字符串后面添加换行? [打印本页]
作者: 102930516 时间: 2012-3-14 23:54 标题: 批处理怎样在txt文件制定字符串后面添加换行?
目录下所有txt文件内容替换的
原内容
开始一天<br>过去一天
让<br>后面更上换行 成这样
开始一天<br>
过去一天
要怎么实现哦
有几千txt 我用txt自带的替换<br>换成<br>\n 结果成了字符<br>\n txt不能直接替换的吗?
作者: 102930516 时间: 2012-3-15 00:34
有人能帮我下吗
作者: cjiabing 时间: 2012-3-15 01:20
看不懂,说明白点。
作者: 102930516 时间: 2012-3-15 09:07
我有一批txt文件 放在同一个目录下。需要批量修改TXT里面的内容,主要是在<br>后面插入换行的意思
比如内容为
开始一天<br>过去一天 把这个内容替换成
开始一天<br>
过去一天
就是遇到<br> 后面的内容就换行输出
作者: apang 时间: 2012-3-15 09:37
- @echo off&setlocal enabledelayedexpansion
- md "%~dp0new" 2>nul
- for /f "delims=" %%a in ('dir /b *.txt') do (
- (for /f "delims=" %%b in ('type "%%a"') do (
- set "str=%%b"
- echo !str:^<br^>=^<br^>^
-
- !
- ))>tmp
- more tmp>"new\%%a"&del tmp
- )
- echo 文件已保存在new文件夹&pause
复制代码
将代码保存到txt文件所在位置运行
作者: 102930516 时间: 2012-3-15 11:29
将代码保存到txt文件所在位置运行
apang 发表于 2012-3-15 09:37
使用后。。
原文件
开始一天<br>过去一天
替换后成了
str:<br>=<br>
作者: 545810831 时间: 2012-3-15 12:25
- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%i in (1.txt) do (
- set str=%%i
- set str=!str:^<br^>=^<br^>^
-
- !
- echo !str!
- )
- pause
复制代码
作者: apang 时间: 2012-3-15 12:38
回复 6# 102930516
你用XP系统还是Win7系统?能将一个TXT文件当附件传上来看看吗?
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |