Se você simplesmente iniciar um arquivo de lote (ou .cmd
script de comando, que é basicamente a mesma coisa ) de dentro de outro arquivo de lote, ele não retornará quando o lote interno for concluído, ele simplesmente sairá.
Para evitar esse comportamento, você pode usar o comando Call
para chamar o arquivo de lote aninhado / interno, o que fará com que ele retorne ao arquivo de lote pai assim que estiver pronto, e continue a executar comandos.
De call /?
:
Calls one batch program from another.
CALL [drive:][path]filename [batch-parameters]
Portanto, altere solr start
para call solr.cmd start
e seu arquivo em lote deve continuar após o lançamento do Solr.