VBS - Obtendo um erro de sintaxe inválido cmd ao usar wScript .run com um tempo limite

0

CreateObject ("Wscript.Shell"). Execute "timeout / t 10 / nobreak & cd; C: / Files / MyApp / & start app.exe", 1, False

Este é o meu script muito simples: uma tentativa de iniciar um programa com um tempo limite.

Mas parece que estou recebendo um erro de sintaxe (a tela cmd que pisca muito rápido diz que só posso usar o tempo limite uma vez - já estou usando apenas uma vez ...)

PS: quando colo o comando diretamente no cmd ele funciona corretamente.

    
por jony 05.09.2015 / 08:57

1 resposta

0

O chamador do programa invisível com atraso está funcionando agora. Eu tirei o tempo limite dos argumentos do console e substituí-lo por um atraso típico VBS.     wscript.sleep 10000     WScript.CreateObject ("WScript.Shell"). Execute "cmd / K CD / D" "c: / Arquivos / myApp /" "& inicie o App.exe", 0, False

    
por 05.09.2015 / 09:19