Estoy creando un ejecutable que realiza respaldos de una base de datos en DB2, para esto tengo un boton que he llamado: 'Backup', y lo que hace es ejecutar un archivo .bat.
La instruccion en el boton es la siguiente:
delphi
procedure TfrmBackupExpress.BtnBackupClick(Sender: TObject); begin ShellExecute(Handle,'open','C:\RESPALDO.BAT',nil,nil,SW_SHOW); end;
Y el archivo 'Respaldo.bat' tiene la siguiente instruccion:
@echo off
DB2CMD DB2 BACKUP DATABASE PRUEBA TO "C:\TEMP" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 COMPRESS WITHOUT PROMPTING
Al ejecutar la aplicacion, el backup se realiza correctamente, pero la consola queda activa. He colocado el comando 'EXIT' en el archivo .bat pero no se cierra la consola.
La intencion es que el archivo .bat se ejecute, pero que el usuario no tenga la oportunidad de 'jugar' con la consola abierta.
Si alguno de ustedes ha tenido el mismo inconveniente, les agradezco mucho me indiquen como lograron solucionarlo.
Gracias!!