gpt4 book ai didi

c++ - 将多个文本文件合并为一个

转载 作者:行者123 更新时间:2023-11-28 07:31:59 24 4
gpt4 key购买 nike

我有一个包含数千个文本文件的目录。每个文本文件都有一行。为了合并它们,我在 Windows 的命令提示符中使用了 copy * aggregate.txt,但这些行已被复制,它们之间没有任何间距。

那么我该如何合并文件以分隔行呢?每次复制文件时插入一个换行符?

如果有办法在命令提示符或使用 Windows 批处理程序中完成,或者我可以通过编写 C++ 程序来完成,如果你能告诉我如何一个一个地读取目录中的所有文件。

最佳答案

这可能需要一段时间才能开始,因为涉及数千个文件更改 d:\folder 并将批处理文件放在 d:\folder 以外的其他地方

@echo off    
pushd "d:\folder"
for /f "delims=" %%a in ('dir /b /a-d ') do (
type "%%a" >>aggregate.txt
echo.>>aggregate.txt
)
popd

或者应该立即开始的这个:

@echo off
pushd "d:\folder"
dir /b /a-d >"c:\file.tmp"
for /f "delims=" %%a in (c:\file.tmp) do (
type "%%a" >>aggregate.txt
echo.>>aggregate.txt
)
del "c:\file.tmp"
popd

关于c++ - 将多个文本文件合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17483946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com