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 eu pareço estar recebendo um erro de sintaxe (a tela cmd que pisca muito rápido diz que eu só posso usar o tempo limite uma vez - eu já estou usando apenas uma vez ...)

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

jony
fonte

Respostas:

0

Chamador de 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: / Files / myApp /" "& inicie o App.exe", 0, False

jony
fonte