在文件开头添加文件名并在文件末尾添加换行符

在文件开头添加文件名并在文件末尾添加换行符

我想在每个文件的开头添加文件名和换行符

(---------------------------------------------------------------------)--> 像这样

                                           --> empty line after line break

每个以 .cpp 为扩展名的文件

此命令将为文件的每一行添加文件名,并将这些文件合并为一个输出文件。

findstr "^" *.cpp >C:\users\user\desktop\output.txt

你能帮我修改这个命令吗?

答案1

尝试for逐个文件循环(*.cpp)并打印每个文件的名称和扩展名(%%~nxi)重定向到您的output.txt文件,然后在每个循环文件​​的末尾添加以下行type “current file in loop + echo;

@echo off

cd/d "D:\Full\Path\To\cpp\Files\Folder"

for %%i in (*.cpp)do >>"Output.txt" (
     set /p "'=%%~nxi" <nul & echo;
     type "%%~fi" & echo;
    )

其他资源:

相关内容