Comando de BAT executado pelo programa
Olá, pessoal...
Como faço para rodar o comando de um bat de várias linhas pelo Delphi diretamente? Por exemplo...Tenho o seguinte bat:
Eu quero executar isso tudo pelo Delphi, não executar o bat diretamente. Entenderam? Tentei de várias formas pelo WinExec ou ShellExecute passando linha de comando e não tô conseguindo.
Obrigado, desde já.
Como faço para rodar o comando de um bat de várias linhas pelo Delphi diretamente? Por exemplo...Tenho o seguinte bat:
E: cd E:\Teste\Programa programa.exe -u pause
Eu quero executar isso tudo pelo Delphi, não executar o bat diretamente. Entenderam? Tentei de várias formas pelo WinExec ou ShellExecute passando linha de comando e não tô conseguindo.
Obrigado, desde já.
Replicante
Curtidas 0
Respostas
Dopi
17/04/2007
Acho que somente através de um BAT vc conseguira executar todos esses comandos na seqüencia... isso porque para cada WinExec o Windows abre um novo Shell, isolado dos demais
porém o único comando que vc realmente precisaria rodar via WinExec é o programa externo...
porém o único comando que vc realmente precisaria rodar via WinExec é o programa externo...
ChDir(´E:\Teste\Programa´); winexec(´programa.exe -u´, WindowState);
GOSTEI 0
Replicante
17/04/2007
Valeu, Dopi.
Se alguém tiver alguma sugestão ou dica mais, agradeço.
Se alguém tiver alguma sugestão ou dica mais, agradeço.
GOSTEI 0
Replicante
17/04/2007
Acabei de testar a sugestão do Dopi e me serviu...Obrigado.
GOSTEI 0