



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; |
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; |
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!
Veja versões mais completas do tema:
Uso no CMD
https://giovanidacruz.com.br/como-abrir-um-executavel-pelo-prompt-de-comando/
Uso em Linguagens de Programação
https://giovanidacruz.com.br/recuperar-parametros-da-linha-de-comando-em-executaveis/
Você precisa fazer o login para publicar um comentário.
Mande mais comandos para eu pegar a pática e melhorar o meu aprendizado!
Preciso disso no meu serviço!