Executando .exe no prompt de comando

32

Estou tentando executar um programa de iteração e, sempre que clico nele, ele é aberto e finalizado. Quando eu abro o arquivo de texto de entrada, usando o programa, a iteração é concluída, a janela fecha instantaneamente. Como posso executá-lo para que a janela não feche (e eu possa ver meus resultados) ou consiga fazer a mesma coisa no prompt de comando. Eu não sou super familiarizado em fazer coisas no prompt de comando.

    
por user418119 12.02.2015 / 04:59

7 respostas

50

Isso deixará a janela do console aberta mesmo após o término do MyApp.exe:

cmd /K "C:\SomeFolder\MyApp.exe"

Você pode criar um atalho com o acima. Essa solução funciona com todos os programas de console e não exige que você passe pelo Prompt de Comando toda vez (ou modifique o exe original que normalmente não é possível).

Aliás, a opção /K existe desde os dias do NT :-p

    
por 12.02.2015 / 06:33
14

Outra maneira, bastante útil se o caminho para o .exe for complicado: Inicie o prompt de comando e arraste o arquivo .exe para a janela cmd. O caminho completo para o arquivo será colado no prompt e você só precisa pressionar enter. Não é necessário fazer cd em nenhum caminho.

    
por 12.02.2015 / 09:02
7
  1. Abra o prompt de comando - > Chegou ao local do seu .exe usando o comando cd - > execute seu .exe
  2. Você pode adicionar Console.ReadKey() no final do código para que o programa espere até que o usuário pressione alguma tecla.
por 12.02.2015 / 05:59
2

menu Iniciar - > cmd - > cd C: \ PATHTOYOURFILE \ - > program.exe

Ou adicione uma função de pausa no final do seu programa de iteração (supondo que você tenha acesso à fonte)

    
por 12.02.2015 / 05:16
2

Uma maneira de executar um arquivo com o cmd e mantê-lo aberto:

start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

O "/ w" significa que ele aguarda até que o aplicativo seja fechado.

Se você está em 64 bits, aqui está outro exemplo:

c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

Isso garante que ainda seja executado como 64 bits.

    
por 14.02.2015 / 01:40
1

Para salvar o incômodo de ter que potencialmente fazer o cd na pasta correta quando você provavelmente já está lá no Windows Explorer, simplesmente segure shift, clique com o botão direito do mouse em qualquer espaço em branco na pasta e clique em "Abrir janela do prompt de comando aqui" para abra o cmd com o diretório já definido. Você pode então digitar o nome do próprio exe

    
por 12.02.2015 / 22:36
0

Também pode tentar um redirecionamento. Eu acho que isso é tão simples e também adiciona uma persistência à mensagem de saída que é não volátil. c: \ myapp.exe > c: \ myapp.dbg

    
por 02.03.2015 / 00:40