Para evitar problemas de caminho com a linha de comando START, sempre uso o parâmetro / D. Assim:
START /D "%userprofile%\Desktop\Rebuild" JayBotWatcher.exe
Este caminho deve funcionar.
Então eu tenho esse arquivo em lote
START "%userprofile%\Desktop\Rebuild\JayBotWatcher.exe"
CALL "%userprofile%\Desktop\Rebuild\InventoryExporter.exe" "%userprofile%\Desktop\Rebuild\JayBot.exe"
A segunda linha funciona bem, mas a primeira falha por algum motivo e não inicia o .exe.
Se eu remover as aspas, ele funcionará bem em PCs sem espaços em seu nome de usuário, mas espaços no nome de usuário o matam em outros computadores.
O que estou perdendo?
Para evitar problemas de caminho com a linha de comando START, sempre uso o parâmetro / D. Assim:
START /D "%userprofile%\Desktop\Rebuild" JayBotWatcher.exe
Este caminho deve funcionar.
Tags command-line windows-7 batch