ejecutar programa en segundo plano desde clipper 5.2
Para lanzar un proceso en una ventana de MS-DOS y que se minimize puedes utilizar este comando.
C:\>start /?
Inicia una ventana aparte para ejecutar un programa o un comando
especificado.
START ["título"] [/Druta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [comando o programa]
[parámetros]
"título" Texto que se mostrará en la barra de título de la ventana.
ruta Directorio de inicio.
B Inicia la aplicación sin crear una ventana. La aplicación
no controla la funcionalidad de ^. A menos que la aplicación
habilite el procesamiento de ^C processing, ^Pausa es la
única manera de interrumpir la aplicación.
I El nuevo entorno será el entorno original pasado a
cmd.exe y no el actual.
MIN Abre la ventana minimizándola.
MAX Abre la ventana minimizándola.
SEPARATE Inicia el programa de Windows de en un espacio de memoria
separado.
SHARED Inicia el programa de Windows de en el espacio de memoria
compartida.
LOW Inicia la aplicación en la clase de prioridad IDLE.
NORMAL Inicia la aplicación en la clase de prioridad NORMAL.
HIGH Inicia la aplicación en la clase de prioridad HIGH.
REALTIME Inicia la aplicación en la clase de prioridad REALTIME.
ABOVENORMAL Inicia la aplicación en la clase de prioridad ABOVENORMAL.
BELOWNORMAL Inicia la aplicación en la clase de prioridad BELOWNORMAL.
WAIT Inicia la aplicación y espera a que ésta finalice.
Comando o programa
Si es un comando interno de cmd o un archivo por lotes el
comando se ejecuta con el modificador /K en cmd.exe.
Esto significa que la ventana continuará abierta una vez
que el comando se haya ejecutado.
Si no es un comando interno de cmd o un archivo por lotes
Entonces es un programa y se ejecutará como una aplicación
con ventanas o como una aplicación de consola.
parámetros Son los parámetros que se pasan al comando o al programa.
Si las extensiones de comandos están habilitadas, la invocación del
comando externo a través de la línea de comandos o del comando START
cambia así:
Se pueden invocar archivos no ejecutables a través de la asociación del
archivo sólo con escribir el nombre del archivo como un comando. (por ej.,
WORD.DOC abriría la aplicación asociada con la extensión del archivo .DOC.)
Ver los comandos ASSOC y FTYPE para saber cómo crear estas asociaciones
dentro de una secuencia de comandos.
Cuando se ejecuta una aplicación de 32 bits con interfaz gráfica, CMD.EXE no esp
era a que la aplicación termine antes de volver al símbolo del sistema.
Este nuevo comportamiento NO ocurre si se ejecuta dentro de una secuencia de
comandos. Cuando se ejecuta una línea de comandos cuyo primer símbolo es la
cadena "CMD " sin extensión o ruta, entonces se reemplaza "CMD" con el valor
de la variable COMSPEC. Esto evita tomar CMD.EXE del directorio actual.
Cuando se ejecuta una línea de comandos cuyo primer símbolo NO contiene una
extensión, entonces CMD.EXE usa el valor de la variable de entorno PATHEXT
para determinar las extensiones que hay que buscar y en que orden. El valor
predeterminado para la variable PATHEXT es:
.COM;.EXE;.BAT;.CMD
Tenga en cuenta que la sintaxis es la misma que la variable PATH, con los
puntos y comas separando los elementos diferentes.
Cuando se busca un archivo ejecutable, si no hay ninguna coincidencia en
ninguna extensión, entonces se comprueba si el nombre coincide con el nombre
de un directorio. Si es así, el comando START inicia el explorador en esa
ruta. Si se hace desde la línea de comandos, es equivalente a hacer CD /D en
esa ruta.