É um simples loop for
:
for /f "tokens=*" %%a in (25Percent.txt) do (
echo ^< Discount Pizza price for phone number is %%a 25 %%% ^>>>25Percentfinished.txt
)
Veja for /?
para uso. Isso processa o arquivo linha por linha, lendo a linha na variável %%a
e anexando a linha modificada ao outro arquivo. Os <
e >
são escapados com ^
(tornando ^<
e ^>
) porque eles têm um significado especial no prompt de comando. O %
é 'escapado' com %%%
porque também é um caractere especial, mas não pode ser escapado como os outros.
Você pode combinar vários arquivos de texto da seguinte forma:
copy file1.txt + file2.txt + file3.txt destination.txt
Ou você pode fazer um loop com type
e acrescentar ( >>
) (isso combinará todos os arquivos no diretório atual, em ordem alfabética crescente):
for %%a in (*.txt) do (
type %%a>>destination.txt
)