Como hacer un bucle bat con datos de un csv
No se muy bien como hacerlo y me gustaría que me explicaras como puedo hacer un bucle leyendo un csv, te explico.
Tengo un programa que se llama wkhtmltopdf que permite crear ficheros PDF desde una pagina web.
Se ejecuta a través de línea de comando, por ejemplo si vas al directorio donde esta instalado y escribes esto:
C:\Program Files\wkhtmltopdf\bin> wkhtmltopdf https://google.es D:/PDF prueba.pdf
te crea el fichero prueba.pdf en el directorio D:/PDF con la pagina de google.es.
Para automatizar la creación de facturas, he añadido un fichero registros. Csv con las facturas que tengo que imprimir en pdf y con este bat:
@echo off "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe" https://192.168.1.100/facturas/factura.asp?id=2500 D:/PDF/F20-200-01_CLIENTE 1.pdf "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe" https://192.168.1.100/facturas/factura.asp?id=2501 D:/PDF/F20-202-01_CLIENTE_2.pdf "C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe" https://192.168.1.100/facturas/factura.asp?id=2502 D:/PDF/F20-182-01_CLIENTE 3.pdf Echo Complete!
Las voy sacando, pero tengo que andar tocando el bat cada vez que quiero hacerlo.
La idea es que el bat lea el fichero registros. Csv, donde están las facturas que tengo que imprimir en pdf:
N_REGISTROS,FACTURA,CLIENTE 3, F20-200-01, CLIENTE_1 3, F20-202-01, CLIENTE 2 3, F20-182-01, CLIENTE_3
y como el csv se lo envío desde el servidor y con una tarea programada puedo conseguir, sin tener que tocar el .bat que se me guarden todos los archivos pdf .