FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ejecutar Archivo bat
Hola,
estoy queriendo realizar un backup de una base. Para lo cual hice un archivo .bat; este archivo .bat llama a un ejecutable propio de la base que utiliza una varibale de entorno ya definida. Si lo ejecuto funciona correctamente. El problema es que cuando lo ejecuto desde delphi no funciona, ni con ShellExecute, ni con WinExec; probe de muchas maneras posibles y nada. |
#2
|
||||
|
||||
¿que tal si pones el código que usas para llamar a ese .bat desde delphi?
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
El archivo bat es pg_backup.bat
Probe varias formas WinExec('pg_backup.bat',SW_NORMAL); ShellExecute(0,nil,pchar('pg_backup'),nil,nil,SW_SHOWNORMAL); Lo ejecuta, pero no toma la varibale de entorno y sale mal. |
#4
|
||||
|
||||
añade la ruta completa al nombre del archivo.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Y si el pg_backup.bat llama a un ejecutable, ¿no podrías llamar directamente a ese ejecutable con WinExec en lugar de hacerlo através de un bat?
// Saludos |
#6
|
|||
|
|||
Ya probe poniendo la ruta completa del bat y nada, lo ejecuta, pero no ve la variable de entorno.
Tambien probe llamar directamente al ejecutable ya y es lo mismo. Es medio raro esto; sobre todo porque de afuera (ejecutando directamente el .bat) anda perfecto. Osea la cuestion es que al llamarlo de delphi lo ejecuta pero no reconoce las varibales de entorno del sistema. |
#7
|
|||
|
|||
A mi con este codigo me funciona sin problmas:
Código:
procedure TForm1.Lista1Click(Sender: TObject); begin WinExec(PChar('D:\.....\Fichero.bat'),SW_SHOWNORMAL); end; Un Saludo. Última edición por fran fecha: 10-03-2007 a las 14:41:59. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar Archivo | Diego9 | API de Windows | 2 | 24-01-2007 02:47:43 |
Ejecutar un archivo .asp en un activeX | escullar | Internet | 0 | 16-05-2006 11:24:34 |
Ejecutar un Archivo de Java (.jar) | maravert | JAVA | 2 | 12-10-2004 17:31:07 |
Ejecutar archivo .hlp | ¥0n1 | API de Windows | 1 | 22-01-2004 18:36:14 |
Ejecutar Sql A Partir De Un Archivo | Guillermo | SQL | 4 | 17-07-2003 19:04:12 |
|