porque cambia todo esas linea del programa por una sola linea en el viejo DOS:
!xcopy e:\Nuevo-de-Analia\A-B-definitivo\BaseDeDatos c:\backup /s
o
run !xcopy e:\Nuevo-de-Analia\A-B-definitivo\BaseDeDatos c:\backup /s
Podrás ejecutar tus comando de MS-DOS sin que se muestre la ventana negra del DOS.
En la variable cComando puedes colocar cualquier instrucción válida de MS-DOS que luego será ejecutada; Si deseas que la ventana sea visible solo cambia el último parámetro de a función ShellExecute y colócalo en 1
Declare Integer ShellExecute In shell32.Dll;
Integer hndWin, String cAction, String cFile,;
String cParams, String cDir, Integer nShow
cComando = "xcopy e:\Nuevo-de-Analia\A-B-definitivo\BaseDeDatos c:\backup /s"
cArchivo = GetEnv("TEMP") + "" + Sys(2015) + ".bat"
=StrToFile(cComando, cArchivo)
=ShellExecute(0,"Open",cArchivo,"","",0)
jesus cordero
Caracas Venezuela