Como eu saberia as possíveis combinações de parâmetros que um arquivo exe executado via cmd pode suportar?

Como eu saberia as possíveis combinações de parâmetros que um arquivo exe executado via cmd pode suportar?

Você pode executar alguns arquivos exe do cmd.exe fornecendo argumentos.

exemplo

P:\foo\boo “” user pass P:\system\ company foo –P boo

Existe alguma maneira de descobrir quais parâmetros um exe pode assumir?

Obviamente não tenho acesso ao código-fonte de um exe específico. Tudo o que estou tentando descobrir é se é possível, sem o manual/documentos do proprietário, saber quais parâmetros podem ser passados. Estou aberto a uma solução que envolva reflexão em C# etc.

Qualquer informação sobre isso será muito útil

Responder1

Sua primeira parada deve ser tentar executar o exe a partir do prompt de comando, /?que mostra a página de ajuda para um determinado comando/programa, por exemplofc /?

/A Displays only first and last lines for each set of differences.
/B Performs a binary comparison.
/C Disregards the case of letters.
...

Alternativamente, você pode inserir help executableNameo que faz a mesma coisa.

Isso também pode funcionar para alguns programas de terceiros se eles forem projetados para uso com o prompt de comando, mas não são muitos.

Responder2

Explorador de processostem a funcionalidade para fazer isso. Abra seu programa normalmente e inicie o Process Explorer. Abra suas propriedades e dê uma olhada na aba "Strings". A maioria dessas strings não significa nada, mas aquelas que significam podem muito bem ser opções de linha de comando. Teste cada um deles até ter uma lista definitiva. Infelizmente, se existe um método mais simples, não sei o que é!

informação relacionada