Executar em MS-DOS

18/12/2003

0

Bom dia a todos,

Estou precisando rodar uma pequena rotina em modo MS-DOS escrita em Clipper. So que preciso que ela pare na tela para que eu possa selecionar algumas opções. Estou usando:

WinExec(´command.com /c F:\ClubeMG\MaillingCMG\Mailling.exe´, sw_ShowNormal);

O problema é que a rotina aparece na tela e desaparece logo em seguida. Ou seja, ela é aberta e fechada imediatamente.
Se eu chamar o aplicativo (Mailling) na linha do prompt ela roda normalmente.

Alguém sabe como posso resolver esse problema?

Obrigado a todos,

.com


.com

.com

Responder

Posts

18/12/2003

Pipebruno

Ao invés de usar WinExec, use ShellExecute... ah! e não passe o command.com, apenas execute seu exe...


Responder

15/09/2004

Dorivansousa

coloque /d ao inves de /c, para ver todas as opceos do command.com use no prompt do dos (command /?)

WinExec(´command.com [color=red:7fab055e80][b:7fab055e80]/d[/b:7fab055e80][/color:7fab055e80] F:\ClubeMG\MaillingCMG\Mailling.exe´, sw_ShowNormal);


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar