Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[HELP] Delphi 7 - Executar vários comandos CMD na mesma janela


Posts Recomendados

Olá eu estou a precisar de ajuda.

Eu queria executar vários comandos CMD na mesma janela, ao invés de abrir uma janela para cada comando.

 

Eu estou a usar este comando.

 

procedure TForm1.Button1Click(Sender: TObject);

begin

WinExec('cmd /K del "C:\Users\%username%\Documents\Rockstar Games\GTA IV\savegames\ControlMap.dat', SW_SHOW);

WinExec('cmd /K rename "scripts_vc" "scripts', SW_SHOW);

WinExec('cmd /K LaunchGTAIV.exe"', SW_SHOW);

end;

 

Obrigado.

Link para o comentário
https://www.webcheats.com.br/topic/1659267-help-delphi-7-executar-v%C3%A1rios-comandos-cmd-na-mesma-janela/
Compartilhar em outros sites

pq vc não faz um .bat com todos os comandos e no delphi apenas executa o arquivo .bat?

python-doc-icon.jpg

wVNulLU.gif

Caro Membro,

 

Após uma analise foi verificado que seu tópico se encontra em área incorreta e ele será movido para á área correta.

 

Tópico Movido.

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Eu sei que posso criar um *.bat, mas eu queria ter só a aplicação , sem dependência de ficheiros externos.

Eu sei que posso criar um *.bat, mas eu queria ter só a aplicação , sem dependência de ficheiros externos.

 

entendi '-' vamo la então.

 

você pode juntar os comandos em uma linha só separando os comandos com &&

por exemplo

 

É necessário se cadastrar para acessar o conteúdo.

 

dois comandos em uma linha :nerd:

python-doc-icon.jpg

wVNulLU.gif

entendi '-' vamo la então.

 

você pode juntar os comandos em uma linha só separando os comandos com &&

por exemplo

 

É necessário se cadastrar para acessar o conteúdo.

 

dois comandos em uma linha :nerd:

 

Obrigado Funciona perfeitamente.:):)

 

Eu tenho outra duvida, e se eu quiser adicionar 3 ou 4 comandos como faço?

 

Experimentei:

 

ping google.pt &&& help &&& exit

 

ping google.pt && help && exit

 

mas não funcionou.

Obrigado Funciona perfeitamente.:):)

 

Eu tenho outra duvida, e se eu quiser adicionar 3 ou 4 comandos como faço?

 

Experimentei:

 

 

 

 

 

mas não funcionou.

 

cara consegui só 3 comandos na msm linha seguindo a sintaxe

 

É necessário se cadastrar para acessar o conteúdo.

 

por exemplo

 

É necessário se cadastrar para acessar o conteúdo.

 

 

ja é alguma coisa rsrs..

 

@edit a tempo aqui rs..

tenha isso

É necessário se cadastrar para acessar o conteúdo.

 

exemplo

 

É necessário se cadastrar para acessar o conteúdo.

 

 

só completando rs..

 

ta ai uma coisa que pode ajudar alguma hora:

 

[TABLE=class: grid, width: 893]

[TR]

[TH=bgcolor: #E5E5E5]Caractere[/TH]

[TH=bgcolor: #E5E5E5]Sintaxe[/TH]

[TH=bgcolor: #E5E5E5]Definição[/TH]

[/TR]

[TR]

[TD]& [...]

[/TD]

[TD]Comando1 &Comando2

[/TD]

[TD]Use para separar vários comandos em uma linha de comando. O Cmd.exe executa o primeiro comando e, em seguida, o segundo.

[/TD]

[/TR]

[TR]

[TD]&& [...]

[/TD]

[TD]Comando1 &&Comando2

[/TD]

[TD]Use para executar o comando posterior ao && somente se o comando anterior ao símbolo tiver sido executado corretamente. O Cmd.exe executa o primeiro comando e somente executará o segundo se o primeiro tiver sido concluído com êxito.

[/TD]

[/TR]

[TR]

[TD]|| [...]

[/TD]

[TD]Comando1 || Comando2

[/TD]

[TD]Use para executar o comando posterior ao || somente se o comando anterior ao || falhar. O Cmd.exe executa o primeiro comando e somente executará o segundo se o primeiro tiver sido concluído com êxito (recebe um código de erro superior a zero).

[/TD]

[/TR]

[TR]

[TD]( ) [...]

[/TD]

[TD]( Comando1 & Comando2)

[/TD]

[TD]Use para agrupar ou aninhar vários comandos.

[/TD]

[/TR]

[TR]

[TD]; ou ,

[/TD]

[TD]Comando1 Parâmetro1;Parâmetro2

[/TD]

[TD]Use para separar parâmetros do comando.

[/TD]

[/TR]

[/TABLE]

Observações

 

  • O 'e' comercial (&), a barra vertical ( | ) e os parênteses ( ) são caracteres especiais que devem ser precedidos do caractere de escape ( ^ ) ou de aspas quando forem passados como argumentos.
  • Se um comando for executado corretamente, apresentará como resposta um código de saída zero (0) ou nenhum código de saída.

python-doc-icon.jpg

wVNulLU.gif

:yes::yes::yes::yes::yes::yes:

 

Muito Obrigado pela sua mensagem e pelo sou esforço em apresentar a informação clara e objectiva.

 

Continue assim!

Qualquer questão a mais me mande mp.

 

Closed [x]

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.