Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Cómo recorrer un fichero CSV con batch

5 diciembre, 2016

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.