Eu tenho cerca de 20 pastas e todos eles têm cerca de 100 arquivos csv cada. Eu quero combinar todos eles juntos em um arquivo. Como devo fazer isso? Eu sei sobre o copy
comando para combinar arquivos de uma pasta. Se eu fizer isso, recebo 20 arquivos em 20 pastas. Para combiná-los, como vou atravessar em cada pasta e fazer?
Eu estou tentando escrever um script em lote como este:
FOR /D /R %G in ("*") DO (
cd %G
COPY *.csv new.csv )
Mas, não está funcionando corretamente. Alguma sugestão?
fonte
Eu tenho a primeira parte trabalhando, ou seja, todos os arquivos csv em cada subpastas são combinados em um arquivo csv cada. Então, eu tenho 20 arquivos csv. O erro foi o single
%
. Deveria ser%%G
.fonte