Unir ficheros csv con un bat
Tengo un grupo de ficheros *. Csv que quiero unir.
Lo que necesito es ignorar la primera línea y que al final se unan todos en un fichero con otro nombre dado por la fecha.
He conseguido unirlos y guardarlos con el nombre deseado, pero no me ignora la primera línea y además salen caracteres raros del tipo "<0x1a>".
Me pueden ayudar por favor.
Uso el siguiente código
@echo off for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%" set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%" set "fecha_hora=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%" set carpeta="D:\csv" pushd %carpeta% set archivo=FUSION-%fecha_hora%.csv Echo. >"%archivo%" for /f "skip=1 tokens=*" %%i in ('dir /b *.csv') do ( copy "%archivo%" + "%%i" "%archivo%") exit
2 Respuestas
Respuesta de Jesús
1
Respuesta de gggirald
1