Ir al contenido


Foto

Cerrar consola despues del backup en DB2


  • Por favor identifícate para responder
1 respuesta en este tema

#1 roca

roca

    Member

  • Miembros
  • PipPip
  • 18 mensajes

Escrito 08 octubre 2014 - 10:16

Hola a tod@s...  :)

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
  1. procedure TfrmBackupExpress.BtnBackupClick(Sender: TObject);
  2. begin
  3.   ShellExecute(Handle,'open','C:\RESPALDO.BAT',nil,nil,SW_SHOW);
  4. 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.  (y)

Gracias!!  :)
  • 0

#2 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 08 octubre 2014 - 10:39

pause

al final de .bat
  • 0