Miiilena, yo probaria con "Variables de entorno"
http://www.palomatica.info/juckar/microsoft/msdos/entorno/variables_de_entorno.html
Saludos!
Mauricio R. Molinero,
On 1 jun, 16:14, "Walter R. Ojeda Valiente" <
w...@hotmail.com> wrote:
> Los archivos .BAT pueden devolver un código de terminación. 0 significa que está todo bien. Un valor distinto puede indicar que hubo un problema (el que tú definas).
>
> Pero una mejor alternativa sería que tu programa en Visual FoxPro escriba un texto en un archivo. Entonces podrías saber no solamente que se terminó de ejecutar, sino la fecha, la hora, o cualquier otro dato que te interese.
>
> Para escribir un texto a un archivo puedes usar la función STRTOFILE() y para leer un archivo en una variable de texto la función FILETROSTR()
>
> Otra posibilidad es que tu programa .EXE esté incluído dentro del archivo .BAT, en la última línea, luego de ejecutarse todo lo anterior se ejecutará tu programa.
>
> Saludos.
>
> Walter.
>
> From:
milena.rom...@live.com
> To:
publice...@googlegroups.com
> Subject: [vfp] OT: Saber si se terminó de Ejecutar un archivo bat
> Date: Wed, 1 Jun 2011 14:45:11 -0400
>
> Hola amigos, necesito saber cuando se ha terminado de ejecutar un archivo bat, este archivo realiza ciertas operaciones, pero necesito determinar que se ha terminado de ejecutar el archivo bat para luego ejecutar un formulario, el codigo que he hecho es el siguiente :
> declare integer shellexecute in "shell32.dll";integer hwnd, ;string lpverb, ;string lpfile, ;string lpparameters, ;string lpdirectory, ;long nshowcmd=shellexecute(0,"open","c:\comejecuta.bat","",0)