Executa vários comandos em uma linha no cmd

0

Não consegui encontrar uma solução para isso. Eu estou trabalhando em um programa java que cria um arquivo .bat e executa depois. a única luta que eu tenho é que eu tenho que navegar para o destino que o arquivo foi gravado. eu tentei com

cmd /K cd C:/Users/user start test.bat

bem como várias outras versões dele. nenhum funcionou. O problema é que eu não posso ter o cmd navegar pela pasta e ficar lá para executar o comando start. qualquer ajuda é apreciada

    
por XtremeBaumer 04.04.2017 / 16:26

1 resposta

1

Você pode iniciar vários programas ou comandos em uma linha usando o & ou & &.

No seu exemplo, isso se tornaria

cmd /K cd C:/Users/user & start test.bat

Alternativamente, você também pode apenas iniciar o batchfile com o caminho completo e colocar o comando cd no batchfile. Exemplo:

start c:\users\user\test.bat

e em test.bat incluem:

cd /d c:\users\user
:: the rest of your script
    
por 04.04.2017 / 16:38