我有一个.c文件的列表,我想添加一个标题。 这些文件位于一个文件夹中,batch file应该为该文件夹中的每个.c文件添加一个标题。 我好奇知道,我们怎么能做到这一点。
我想插入的头文件的例子如下:
////////////////////////////////////////////////// ///////////////////////////
名字:汤姆·沃尔沃谜语
卷号:56 / BS / 352
- 如何在Windows命令行中用通配符解码多个文件
- 在写入磁盘之前,先写入一个文件并进行复制?
- 将X文件从一个文件夹移动到Powershell中的另一个文件夹
- 当大文件被复制时,os.stat不会更新
- 如何从QT中检索Windows中的文件属性元数据?
////////////////////////////////////////////////// //////////////////////////
谢谢,
您可以使用循环的批处理脚本来输出每个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" )