【发布时间】:2022-01-17 07:36:10
【问题描述】:
我想使用命令提示符将每个文本文件的内容保存在另一个输出文本中。我用过这个命令:
type ".\test\*.txt" > out.txt
但是每个输出都附加在该文本文件中。如何在读取每个文本文件后在输出文件中引入换行符。
【问题讨论】:
-
不清楚您想要什么,显示当前示例以及预期结果。添加新行很容易,但不确定您的文件是什么样的以及您期望的结果是什么。
-
你在我发表评论几分钟后编辑了你的问题,却完全忽略了我的澄清要求?
-
如果您的单个文件没有 CRLF 行结尾,那么您的合并结果文件将不会在每个文件之间有分隔符。如果您想在每个文件的开头和/或结尾添加额外的 CRLF,那么您的文件必须先包含这些文件,然后才能使用单个
type命令执行此操作。在需要的地方引入它们的唯一方法是编写可以获取每个单独文件内容的代码,通过以结尾和/或开头“分隔符”的数量等方式读取和解析它,然后添加适当的数字那些需要的地方。这当然不是一个简单的命令任务。
标签: windows batch-file cmd eol