FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
como crear y editar archivo
amigos !!
me hechan una manito lo que pasa es que quiero editar,modificar y si no existe crear un archivo con extension .cmd que instala un programa estube viendo este hilo pero no se me ocurre la forma de hacerlo el archivo debe ser de este formato y al agregar un programa se edite y agrege las lineas antes de exit, alguna idea porfavor... Código:
CLS @echo off Echo........................................ Echo..........Install program start /wait %AppsRoot%\Install\program.exe -install Echo..................Installed............. exit |
#2
|
|||
|
|||
Quiza esto te sirva
Cita:
Con esto puedes verificar cuando no exista el archivo o cuando si esta, para que puedas efectuar las acciones que desees., pasando como parametro el Directorio(en caso de que el archivo no este en la misma ubicacion de tu aplicacion) y el nombre del archivo a la funcion FileExists() . Para crear un archivo, la forma mas sutil y menos complicada que te recomiendo es utilizar un componente TMemo. Podes crear tu archivo con el contenido del TMemo de la siguiente forma, asumiento que el componente TMemo incluido en la aplicacion le coloques de nombre Memo1. Ahora bien con lo de al agregar un programa se edite y agrege las lineas antes de exit, no entiendo muy claramente, pero pienso que la solucion que te dare aplique correctamente a lo que necesites. Vamos por partes, necesitas detectar cuando es que se agrega un programa, asumo que en el sistema operativo donde correra la aplicacion, como tambien puede ser un directorio apclock o un recurso compartido, bla-bla-bla, bueno lo importante es saber cuando es que ocurre ese cambio, entonces lo ideal es que con tu aplicacion coloque un timer, el cual se encarge de monitorear el directorio de instalacion de las aplicaciones y tener una imagen o estructura de los directorios o aplicaciones instalas (En caso de instalaciones en sl S.O. OJO que no todas de aparecen los programas instalados ya que algunos solo crean directorio e inician como servicio, cabe como ejemplo) esta estructura o imagen de aplicaciones o directorios la guardas en X lugar o directorio y cada cierto tiempo comparas la estructura guardada, con la estructura actual y si hay cambio, verificar cual es directorio nuevo o aplicacion nueva y capturarla. Pero bueno todo eso como que suena a marciano, y bueno como jodidos hago eso??? Puedes hacerlo con 3 Tmemos un timer y algunas funciones. Timer = Timer1 Tmemo= Memo1,Memo2,Memo3;
Bueno mi amigo, espero esto de pueda ser util y sacar de un apuro, algo que si te digo, es que de todo lo que aporte algo no es optimo, y es lo ultimo de leer el Memo1 para detectar donde esta el exit y luego lanzar otro ciclo para agregar las instalaciones, pero funciona, igual alguien del foro ayuda en ello, ya que ahora mismo no recuerdo otro algoritmo que efectue esa rutina de mejor forma. Cualquier duda comentas. Saludos.. Última edición por Casimiro Notevi fecha: 08-08-2012 a las 11:15:41. Razón: Agregar sintaxis, pasada por alto. |
#3
|
|||
|
|||
gracias probare y les cuento como me fue!!
|
#4
|
|||
|
|||
aqui esta mas o menos a lo que quiero llegar ya bien claro espero a alguien le sirva
muchas gracias nuevamente! |
#5
|
|||
|
|||
amigos voy bastante avanzado con el tema y queria saber si es posible en esta linea
si es mas de un archivo se cree con la cantidad de archivos y nombres de cada uno por ejemplo CLS @echo off Echo..........Install program start /wait %CDRoom%\App\programa1.exe -install Echo..........Completado Echo..........Install program start /wait %CDRoom%\App\programa2 -install Echo..........Completado Exit tengo esto hasta el momento lo aplico asi EditArchivo(rutadestino); se me ocurre hacer algo como si hay mas archivos "EditArchivo(rutadestino);" haga el trabajo de a una vez con cada archivo pero como no se me ocurre quemare pestañas y cerebro mientras jeejjeje saludos! Última edición por jonydread fecha: 14-08-2012 a las 03:44:09. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo puedo editar archivo texto con inno setup? | to_to | Varios | 3 | 23-01-2014 14:59:22 |
como crear archivo .xml para cfd | richy08 | Varios | 8 | 17-12-2010 00:09:05 |
como crear un archivo en php? | gabrielflowers | PHP | 5 | 27-03-2008 22:12:18 |
Cómo almacenar, editar y recuperar una archivo de imagen guardado en la base de datos | JKM | MS SQL Server | 0 | 03-05-2006 22:29:41 |
Cómo crear archivo hlp.... | oracle | Varios | 4 | 01-08-2005 14:19:12 |
|