通过batch file在多个文件中添加标题

我有一个.c文件的列表,我想添加一个标题。 这些文件位于一个文件夹中,batch file应该为该文件夹中的每个.c文件添加一个标题。 我好奇知道,我们怎么能做到这一点。

我想插入的头文件的例子如下:

////////////////////////////////////////////////// ///////////////////////////

名字:汤姆·沃尔沃谜语
卷号:56 / BS / 352

////////////////////////////////////////////////// //////////////////////////

谢谢,

您可以使用循环的批处理脚本来输出每个C源文件的头文件的内容。 输出将被重定向到一个新的文件。

一些重命名将需要用包含标题的新文件替换原始文件。

要设置您将标题文本放在文件header.txt 。 批处理文件,标题文本文件和C源应该都位于同一个文件夹中。

原来的C文件将在这个过程中备份。

 @echo off for %%F in (*.c) do ( echo Adding header text to C file %%F type header.txt "%%F" > "%%~nF.temp" rename "%%F" "%%~nF.bak" rename "%%~nF.temp" "%%F" )