У меня есть много файлов * .cpp в моем каталоге. Я успешно слил файл, используя команду ниже, которую я получил с одного из сайтов в Интернете.
for %f in (*.cpp) do type "%f" >> Merged.doc
Теперь у меня есть файл (Merged.doc) с содержимым всех моих файлов .cpp. Я хочу добавить пустую страницу в конец каждого .cpp при объединении, или я хочу, чтобы каждый файл .cpp находился на разных страницах в объединенном файле.
Как команда ниже (из другого вопроса). Есть ли команда, похожая на:
type *.cpp > merged.doc
Здесь каждый файл начинается после новой строки, как это должно начаться на новой странице.
РЕДАКТИРОВАТЬ
Что делать, если мне нужно добавить четыре строки текста перед каждой программой. Предположим, если я хочу добавить дату, связанную с каждым файлом, в строку Дата: ДД-ММ-ГГГГ, что я должен сделать, а также что я должен сделать, чтобы добавить имя файла с именем файла: abcd.cpp(я не хочу его .cpp).
Я новичок в этой команде, поэтому, пожалуйста, извините. Я не знаю, почему я получил за это вопрос.
Что я сделал :
@echo off
cd C:\programs
echo ^<html^>^<head^>^<style^> pre {page-break-after: always;} ^</style^>^</head^>^<body^> >merged.html
for /r %%f in (*.cpp) do (
echo ^<pre^>
echo File Name :(Here i want the date associated with each file without the extension .cpp)
echo File Description :
echo Author :Name
echo Date :(Here the date associated with each program)
echo.
type "%%f"
echo ^</pre^>
) >>merged.html
echo ^</body^>^</html^> >> merged.html
ОШИБКА в результирующем файле
После #include нет или или или или. Но с моим оригинальным программным файлом все это доступно.У меня нет целой программы, только половина части каждой программы находится в результирующем файле.В чем проблема с командным файлом?