[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样在txt文件制定字符串后面添加换行?

目录下所有txt文件内容替换的  
原内容
开始一天<br>过去一天

让<br>后面更上换行 成这样

开始一天<br>
过去一天

要怎么实现哦

有几千txt 我用txt自带的替换<br>换成<br>\n   结果成了字符<br>\n   txt不能直接替换的吗?

有人能帮我下吗

TOP

看不懂,说明白点。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

我有一批txt文件  放在同一个目录下。需要批量修改TXT里面的内容,主要是在<br>后面插入换行的意思
比如内容为

开始一天<br>过去一天      把这个内容替换成

开始一天<br>
过去一天

就是遇到<br> 后面的内容就换行输出

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. md "%~dp0new" 2>nul
  3. for /f "delims=" %%a in ('dir /b *.txt') do (
  4.     (for /f "delims=" %%b in ('type "%%a"') do (
  5.         set "str=%%b"
  6.         echo !str:^<br^>=^<br^>^
  7. !
  8.     ))>tmp
  9. more tmp>"new\%%a"&del tmp
  10. )
  11. echo 文件已保存在new文件夹&pause
复制代码
将代码保存到txt文件所在位置运行

TOP

将代码保存到txt文件所在位置运行
apang 发表于 2012-3-15 09:37


使用后。。
原文件

开始一天<br>过去一天

替换后成了

str:<br>=<br>

TOP

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%i in (1.txt) do (
  3. set str=%%i
  4. set str=!str:^<br^>=^<br^>^
  5. !
  6. echo !str!
  7. )
  8. pause
复制代码

TOP

回复 6# 102930516

你用XP系统还是Win7系统?能将一个TXT文件当附件传上来看看吗?

TOP

返回列表