Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BJ_

:: Copy ::

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.