Eu tenho muitos arquivos * .cpp no meu diretório. Eu fundei com sucesso o arquivo usando o comando abaixo que obtive de um dos sites online.
for %f in (*.cpp) do type "%f" >> Merged.doc
Agora eu tenho um arquivo (Merged.doc) com o conteúdo de todos os meus arquivos .cpp. Eu quero adicionar uma página em branco no final de cada .cpp durante a mesclagem ou gostaria de ter cada arquivo .cpp em diferentes páginas no arquivo mesclado.
Como o comando abaixo (de outra pergunta ). Existe algum comando semelhante a:
type *.cpp > merged.doc
Aqui cada arquivo começa depois de uma nova linha como esta, deve começar em uma nova página.
EDITAR
E se eu precisar adicionar quatro linhas de texto antes de cada programa? Suponha que se eu quiser adicionar a data associada a cada arquivo na linha Data: DD-MM-AAAA o que devo fazer e também o que devo fazer para adicionar o nome do arquivo com File Name: abcd.cpp (não quero sua .cpp).
Sou novo nesse comando, então, por favor, me desculpe. Eu não sei porque eu tenho um voto para esta questão.
O que eu fiz :
@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
ERRO no arquivo resultante
Depois #include não existe ou ou ou. Mas com o meu arquivo de programa original está tudo disponível.Eu não tenho todo o programa apenas a metade de cada programa está no arquivo resultante.Qual é o problema com o arquivo de lote?
/b
códigos de escape. Se você quiser ter quebras de página de trabalho reais, precisará converter isso em outra coisa. Gostaria de sugerir html se você quiser imprimir isso. Se você quiser quebras de página para formatação sozinha, então isso não pode ser feito porque quase nenhum editor de texto suporta mais esse código de escape (o que mais uma vez é porque é inútil ao imprimir mesmo assim).