Board logo

标题: [文本处理] 求教BAT如何批量在文本末尾添加其他文本? [打印本页]

作者: laymanne    时间: 2018-7-1 07:02     标题: 求教BAT如何批量在文本末尾添加其他文本?

请问,文件夹中多个txt文本,另有一个 “后缀.txt” 的文本
如何批量判断多个文本的结尾是否为一个空行,有空行则添加 “后缀.txt” 的内容,没有空行则添加空行和“后缀.txt”的内容
谢谢
作者: 狄钦dQ    时间: 2018-7-1 20:13

没理解你的意思。麻烦说清楚你的实际需求和场景。
作者: laymanne    时间: 2018-7-1 20:54

感谢回复
希望能够批量给多个txt文档的末尾添加一段相同的文字段
同时,倘若这多个txt文档中有的末尾没有回车,则添加一个回车,不要让添加的内容与原来的文字在同一个段落中
需要添加的文字段最好能够比较容易的进行编辑,比如保存成叫做 后缀 的文本,并可以随时编辑
谢谢
作者: 狄钦dQ    时间: 2018-7-2 11:36

本帖最后由 狄钦dQ 于 2018-7-2 11:38 编辑

回复 3# laymanne

copy合并多个txt文件并自动换行,参考此贴: http://www.bathome.net/thread-15275-1-1.html
作者: Batcher    时间: 2018-7-2 17:56

  1. @echo off
  2. set "FolderOld=C:\Test\处理前"
  3. set "FolderNew=C:\Test\处理后"
  4. set "FileAppend=C:\Test\后缀.txt"
  5. for /f "delims=" %%i in ('dir /b /a-d "%FolderOld%\*.txt"') do (
  6.     >"%FolderNew%\%%i" type "%FolderOld%\%%i"
  7.     >>"%FolderNew%\%%i" echo,
  8.     >>"%FolderNew%\%%i" type "%FileAppend%"
  9. )
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2