Batch-Satti
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Batch-Satti

Você não está conectado. Conecte-se ou registre-se

Batch para juntar arquivos txt, removento o cabeçalho

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

cledson



Boa noite

Preciso de um ".bat" para unificar arquivos ".txt" sem o cabeçalhos (primeira linha do arquivo), considerar apenas o conteudo do arquivo. Não sei a quantidade exata de arquivos e linhas (de cada arquivo) q serão manipulados.

Exemplo:

Arquivo1
cabeçalho1
linha1A
linha2B

Arquivo2
cabeçalho2
linha1C
linha2D

Arquivo3
cabeçalho3
linha1E
linha2F

Depois de executar o ".bat", o arquivo deve ficar da seguinte forma.

ArquivoUnificado
linha1A
linha2B
linha3C
linha4D
linha5E
linha6F

OBS.: Já sei como unificar os arquivos, mas não descobri como remover o cabeçalho na unificação.

Boss-Head

Boss-Head

só uma pergunta você quer aprender ou quer que faça pra você ?
fazer é simples

Boss-Head

Boss-Head

Código:
echo.>ArquivoUnificado.txt
FOR /F "skip=1" %%i in (Arquivo1.txt) do @echo %%i>>ArquivoUnificado.txt
FOR /F "skip=1" %%i in (Arquivo2.txt) do @echo %%i>>ArquivoUnificado.txt
FOR /F "skip=1" %%i in (Arquivo3.txt) do @echo %%i>>ArquivoUnificado.txt

Alex_401 gosta desta mensagem

Boss-Head

Boss-Head

Código:
@echo off

del teste.txt 2> NUL
for %%f in (*.txt) do (
   if not exist teste.txt (
      copy "%%f" teste.txt
   ) else (
      for /F  "usebackq skip=1 delims=" %%a in ("%%f") do (
         echo %%a>> teste.txt
      )
   )
)
set /P Nome=< teste.txt
ren teste.txt ArquivoUnificado_%Nome:~0,-1%.txt

Alex_401 gosta desta mensagem

Boss-Head

Boss-Head

Código:
@echo off

powershell -Command "Get-Content Arquivo1.txt | Select-Object -Skip 1 | Out-File -Append Arquivounificado.txt"
powershell -Command "Get-Content Arquivo2.txt | Select-Object -Skip 1 | Out-File -Append Arquivounificado.txt"
powershell -Command "Get-Content Arquivo3.txt | Select-Object -Skip 1 | Out-File -Append Arquivounificado.txt"

Alex_401 gosta desta mensagem

cledson



Bom dia!

É para aprendizado, estou aprendendo o basico ainda sobre essa linguagem.

Pintou um exercicio com essa questão e só consegui fazer isso em ".bat" separado, um para remover o header e outro para unificar. 

Obrigado Boss

Alex_401 gosta desta mensagem

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos