Como abrir um executável pelo Prompt de Comando?
Fala galera do Show Delphi, tudo beleza?
Sabe aquela tela preta com as letras em fonte branca que faz lembrar os computadores antigos?
Ela ainda existe e se chama Prompt de Comando e apesar de em um primeiro momento parecer que é algo ultrapassado e se utilidade, na verdade é uma ferramenta que pode facilitar bastante o dia a dia de usuários e programadores.
Certo, então vamos lá, vamos ver um recurso que é como abrir programas pelo Prompt de Comando, será que é fácil?
Sim! É muito fácil abrir um programa pelo Prompt de Comando.
Primeiro:
Abra o Prompt de Comando
Depois digite
digite start + caminho completo do executável + parâmetros se houver.
Confuso? Calma vamos aos exemplos.
Exemplo 1:
-- Abrindo um programa qualquer.
start C:\teste\meuexe.exe
Exemplo 2:
-- Abrindo meu executável e passando por parâmetro "-teste"
start C:\teste\meuexe.exe -teste
Exemplo 3:
-- Abrindo meu executável e passando por vários parâmetros "-10", "homologacao", "sp"
start C:\teste\meuexe.exe -10 homologacao sp
Exemplo 4:
Você pode navegando até a pasta do programe e executar ele.
Veja o exemplo abaixo
c:
cd C:\teste
start meuexe.exe -teste
Exemplo 5:
Você pode abrir um programa direto pelo seu nome, desde que ele esteja
salvo em uma variável de sistema.
-- abrindo o Internet Explorer
start iexplore.exe
Em Delphi e Lazarus, podemos recuperar os valores informados nos parâmetros através da Função ParamStr(índice do parâmetro).
Vamos ao exemplo deste caso start C:\teste\meuexe.exe -10 homologacao sp
1
2
3
4
5
6
| procedure Button1Click(Sender : TObject);
begin
ShowMessage( ParamStr(1) ); // Irá mostrar -10
ShowMessage( ParamStr(2) ); // Irá mostrar homologacao
ShowMessage( ParamStr(3) ); // Irá mostrar sp
end; |
procedure Button1Click(Sender : TObject);
begin
ShowMessage( ParamStr(1) ); // Irá mostrar -10
ShowMessage( ParamStr(2) ); // Irá mostrar homologacao
ShowMessage( ParamStr(3) ); // Irá mostrar sp
end;
Note que a contagem já inicia em 1.
E se u informar zero, o que acontece?
Bem, ele mostra o caminho do exe, isto é até um tema específico de outro post aqui na comunidade, mas para curiosidade, veja o exemplo:
1
2
3
4
| procedure Button1Click(Sender : TObject);
begin
ShowMessage( ParamStr(0) ); // Irá mostrar o caminho de onde está o executável em questão.
end; |
procedure Button1Click(Sender : TObject);
begin
ShowMessage( ParamStr(0) ); // Irá mostrar o caminho de onde está o executável em questão.
end;
Há diversas outras possibilidades com o Prompt de Comando que serão temas de novos post aqui no Show Delphi.
Certo pessoal, por hoje é isso. Lembrem-se que para dúvidas ou sugestões, deixem seus comentários.
Um abraço e até a próxima pessoal. Valeu!
-
InfusTec
-
83.374 views
- 1 comentários
- 16 de março de 2015
Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!
Posts Relacionados - Continue Aprendendo
Mande mais comandos para eu pegar a pática e melhorar o meu aprendizado!
Preciso disso no meu serviço!