BJ_ 0 Denunciar post Postado Dezembro 11, 2004 Estou querondo fazer um programa que simule a ação do copy do DOS.Estou usando o Shellexecute.Tenho três strings.entrada1, entrada2, saida.O comando a ser executado: copy /b entrada1+entrada2 saidapasso para char, ok.Até aí tudo bem mas quando executo o programa ela não faz nada.No shellexecute estou colocando o programa command.com que é o responsável pelo copy. O problema é que o copy não é executado.Está tudo correto na linha de comando. Se eu pegar a mesma linha e digitar no dos ele copia, tranquilamente.O que será que está acontecendo?Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Aroldo Zanela 0 Denunciar post Postado Dezembro 15, 2004 Colega, Veja um exemplo funcional: ShellExecute(Handle, 'open', PChar('command.com'), PChar('/c copy C:\TEMP\RELAT.TXT + C:\TEMP\TESTE.TXT C:\TEMP\SAIDA.TXT'), nil, SW_SHOW); Compartilhar este post Link para o post Compartilhar em outros sites