2

我有一个要在其中添加标题的 .c 文件列表。这些文件位于一个文件夹中,批处理文件应为该文件夹中的每个 .c 文件添加一个标题。我很想知道,我们怎么能做到这一点。

我想插入的标题示例如下:

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

名称:汤姆沃尔沃谜语
卷编号:56/BS/352

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

谢谢,

4

1 回答 1

1

您可以使用批处理脚本for循环来输出每个 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"
)
于 2012-10-09T20:57:31.443 回答