Início do Windows / espera / b NÃO está funcionando

5

Apesar do que a documentação diz, não consigo iniciar / Espere para trabalhar com / b, apesar de esfaquear no escuro tentando quase todas as combinações possíveis de entradas que eu possa imaginar. Meu caminho de comando não contém espaços, portanto, isso é não um problema de citação.

Isso funciona:

start /wait <path-to-.exe> <param1> <param2> ...

Isso NÃO funciona:

start /wait /b <path-to-.exe> <param1> <param2> ...

O programa que estou tentando executar é um aplicativo cli / console, portanto, esta advertência (de start / help) não deve ser aplicada:

When executing an application that is a 32-bit GUI application, CMD.EXE
    does not wait for the application to terminate before returning to
    the command prompt.  This new behavior does NOT occur if executing
    within a command script.
    
por Zadan 06.11.2011 / 04:27

1 resposta

11

Isto parece ser um erro na implementação do comando start. Existe uma solução simples:

start /wait /b mycommand

não funciona (o argumento / wait é ignorado) mas

start /b /wait mycommand

faz. (Note que neste exemplo simples você pode simplesmente rodar mycommand diretamente, mas esta solução alternativa pode ser útil se você quiser usar opções como / low ou / i.)

    
por 06.11.2011 / 21:46