Saltar al contenido

C贸mo recorrer un fichero CSV con batch

En esta entrada vamos a ver como recorrer un fichero con formato CSV de 4 columnas separadas por ; llamado info.csv con un proceso por lotes (batch). El proceso de este texto crea un archivo.txt donde guarda lo que procesa de cada fila del csv.

Estos son los archivos que utilizaremos:

proceso.bat -> ejecutar谩 el proceso.
info.csv -> el fichero.csv que vamos a recorrer.
archivo.txt -> Ser谩 el fichero de salida despu茅s de recorrer el CSV.

::Elimina el script anterior
del archivo.txt
 
::Recorre el csv llamando a WriteCSV para cada linea ignorando la cabecera
for /f "skip=1 tokens=1-4 delims=;" %%a in (info.csv) do call :WriteCVS "%%a" "%%b" "%%c" "%%d"
::Manda al final santandose el WriteCVS
GOTO Done
 
::Funcion que procesa cada fila
:WriteCVS
ECHO Campo 1: '%~1', Campo 2: '%~2', Campo 3: '%~3', Campo 4: '%~4'>>archivo.txt
GOTO EOF
 
::Al terminar a帽ade un comentario
:Done
ECHO Fin del proceso>>archivo.txt
 
 
:EOF

codigo programacion SEO web

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada.