我有一个.c文件列表,我想在其中添加标题。这些文件位于一个文件夹中,批处理文件应该为该文件夹中的每个.c文件添加一个标题。我很好奇,我们怎么能实现这个目标。
我想插入的标题示例如下:
/////////////////////////////////////////////// //////////////////////////////
姓名:Tom Volvo Riddle
卷号:56 / BS / 352/////////////////////////////////////////////// /////////////////////////////
谢谢,
答案 0 :(得分: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"
)