Buenos Tardes,
Tengo una consulta de cómo programar en un BAT, he estado investigando pero no veo cómo hacerlo. A continuación os explico mi problema y a donde quiero llegar.
Yo tengo un archivo de texto en columnas, el archivo puede llegar tener centenares de filas.
PADRE;HIJO;FORMULA;PAIS
DC_IC;CG_IC;;
F_0356698;F_4567879345;Formula;
La fórmula sería algo así pero no siempre es las misma hay muchas
Formula = /* Inicio Formula Asigna valores a país */ IF(@ISMBR("CBU","DES"))@SUM(@CHILDREN(@CURRMBR("Cl ients")));ENDIF; /* Asigna valores a Iberia */IF(@ISMBR("CBU","Iberia"))@SUM(@CHILDREN(@CURRMBR( "CBU")));ENDIF;;
El archivo final tendría que quedar así:
“PADRE“,“HIJO“,“FORMULA“
“DC_IC“,“CG_IC“,“ “
“F_0356698“,“F_4567879345“,“Formula“
Mi duda es como puedo llegar a obtener esto trasformando columna por columna, no por fila. Yo he pensado hacer algo así pero no encuentro como programarlo.
A partir de un contador para contar los ;
Al inicio de cada fila le pones el carácter le pones “
Cuando encuentre el primer; lo sustituyes por “,”
Cuando encuentre el segundo ; lo sustituyes por “,”
Al final de cada fila le pones el carácter le pones “
Gracias de antemano