Inicia um programa depois de esperar pela entrada do usuário

0

Estou escrevendo um arquivo .bat e gostaria de iniciar um programa depois de esperar que o usuário pressione qualquer tecla. Eu tentei o comando abaixo, mas recebi um erro "Sintaxe inválida":

timeout /t -1 foo.exe
    
por Ventolinmono 22.08.2014 / 07:56

1 resposta

0

Solução

A única finalidade do comando timeout é aguardar:

This utility accepts a timeout parameter to wait for the specified time period (in seconds) or until any key is pressed. It also accepts a parameter to ignore the key press.

Source: timeout /?

Se você quiser iniciar foo.exe depois, poderá usar algo assim:

timeout /t -1 && start "bar" "X:\Path\to\foo.exe"

Observação Embora você possa concatenar comandos usando apenas um e comercial ( & ), um 'e' comercial duplo garantirá que o segundo comando seja executado somente se o anterior for concluído com êxito.

Leitura adicional

por 22.08.2014 / 16:29