• Sábado 21 de Diciembre de 2024, 17:13

Autor Tema:  pEQUEÑO pROGRAMA  (Leído 1446 veces)

norkru

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
pEQUEÑO pROGRAMA
« en: Viernes 25 de Julio de 2008, 17:39 »
0
Hola, antes que nada les dejo un cordial saludos a mis colegas que comparten los mismos gustos que yo.
Paso a contarles mi proble, o mejor dicho mi pedido de ayuda.

Tengo que hacer un pequeño programa (si es en VB mejor) o BAT que me ayude a cargar unos archivos, ejemplo:

C:ICRencolador.exe N C:ICRDATA2_0018_080601_080630.txt Tabla:Entrada 2 18 N US PW SERVIDOR B. DE DATOS
Este es mi primer ejemplo que hice, les comento como funciona:

Es un BAT que lo que hace es cargar del directorio C:ICRDATA el archivo .txt nommbrado arriba y con los parametros que le siguen, le dice al ejecutable encolador.exe que lo cargue en la Base de Datos.

El tema es que ahora en el directorio se me generan diferentes archivos de texo ejemplos.
2_00018_080601_080630.txt
1_00015_080601_080630.txt
3_00112_080601_080630.txt

Empiezan mis pedidos de ayuda:
1- Necesito primero que el Programa o BAT busque en los nombres de archivo esta cadena (en verde)2_00018_080601_080630.txt y que resuelva si es 1_00018 que me cree y copie el archivo en una carpeta llamada "2_00018" y asi con los primeros cinco valor del archivo (osea que me cree una carpeta por cada archivo diferente) la idea es hacer un BAckup antes que el encolador.exe me los cargue a la BASE DE DATOS, porque una ves que los carga desaparecen, me olvidaba algo importante, los archivos estan todos sueltos en una misma carpeta, la idea es que el backup los ordene segun el nobre en carpetas diferentes.

2- Una ves hecho el paso anterios, necesito que el programa o BAT me jenere un comando como el de arriba:
C:ICRencolador.exe N C:ICRDATA2_0018_080601_080630.txt Tabla:Entrada 2 18 N US PW SERVIDOR B. DE DATOS
pero segun los primero 5 valores que tiene el txt me modifique la entreda, ejemplo. Entrada 2 18,
se entiende? osea si el archivo de texto empieza con "2_00018" la entrada tiene que ser:
"Tabla:Entrada 2 18 N US PW SERVIDOR B. DE DATOS"

Ejemplo:

C:ICRencolador.exe N C:ICRDATA1_00112_080601_080630.txt Tabla:Entrada 1 112 N US PW SERVIDOR B. DE DATOS

C:ICRencolador.exe N C:ICRDATA3_00005_080601_080630.txt Tabla:Entrada 3 5 N US PW SERVIDOR B. DE DATOS

Me olvidaba el prime valor ba de "1 a 3", y el siguiente de "0 a 112"

Mi duda es si un BAT es capas de generar ese comando y ejecutarlo, con Visual Basic estoy seguro que se puede, pero mis conocimientos son basicos, y no se por donde arrancar!

3- Por ultimo (aunque creo que esto es el primer paso en realidad) necesito que todo lo que hace el BAT o programa, quede guardado como registro en un archivo txt, que de nombre deberia tener la fecha, y que se guarde en una carpeta llamada "Registro"

Desde ya agradesco a quien pueda ayudarme, la verdad pense que con un BAT podria hacerlo, pero creo que me faltan opciones, (que busque en el nombre de archivo; que me genere el comando segun el nombre de archivo, etc)

Mi idea es hacerlo con un BAT si es que se puede, o Visual Basic, si es en visual necesito que al ejecutar la aplicacion ya empiece a trabajar, por favor ayudenmen.
prometo ayudar en lo que pueda.
Desde ya muchas gracias!