2012-10-09 35 views
2

我有一個.c文件的列表,我想在其中添加標題。這些文件位於一個文件夾中,批處理文件應該爲該文件夾中的每個.c文件添加一個標題。我很好奇知道,我們怎麼能做到這一點。通過批處理文件在多個文件中添加標題

我想插入報頭的一個例子是如下:

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

名稱:湯姆·裏德爾沃爾沃
卷號:56/BS/352

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

謝謝,

回答

1

您可以使用批處理腳本for loop來輸出頭文件的內容與每個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" 
)