У меня есть список файлов .c, где я хочу добавить заголовок. Файлы находятся в папке, и пакетный файл должен содержать заголовок для каждого файла .c в этой папке. Мне любопытно узнать, как мы можем этого добиться.
Пример заголовка, который я хотел вставить, выглядит следующим образом:
////////////////////////////////////////////////// ///////////////////////////
Имя: Том Вольво Риддл
Roll №: 56 / BS / 352////////////////////////////////////////////////// //////////////////////////
Спасибо,
Вы можете использовать пакетный скрипт for
Цикл для вывода содержимого заголовочного файла с каждым исходным C-файлом. Вывод будет перенаправлен в новый файл.
Некоторое переименование будет необходимо для замены исходного файла новым файлом, содержащим заголовок.
Для настройки вы должны поместить текст заголовка в файл header.txt
, Пакетный файл, текстовый файл заголовка и исходный текст на С должны находиться в одной папке.
В процессе будут сохранены оригинальные файлы 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")
Других решений пока нет …