【问题标题】:Adding headers on multiple file via batch file通过批处理文件在多个文件上添加标题
【发布时间】:2012-10-09 19:55:13
【问题描述】:

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

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

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

姓名:汤姆·沃尔夫·里德尔
卷号:56/BS/352

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

谢谢,

【问题讨论】:

    标签: c++ c windows file batch-file


    【解决方案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"
    )
    

    【讨论】:

      猜你喜欢
      • 2013-08-12
      • 2023-03-20
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      相关资源
      最近更新 更多