O primeiro parâmetro para o comando start
é o texto a ser exibido na barra de título da janela, e esse valor está entre aspas. Então, no seu caso, start
acha que você quer que o título da janela diga C: \ Arquivos de Programas \ Foo \ myexe.exe . Então, você está passando -sd tempVar
para o comando start
e não tem ideia do que isso significa, pois eles não são parâmetros válidos para start
.
Tente isso ...
Start "" "C:\Program Files\Foo\myexe.exe" -sd tempVar