Como vincular diferentes comandos em lote em um arquivo para executar sequencialmente

Como vincular diferentes comandos em lote em um arquivo para executar sequencialmente

Eu tenho 5 arquivos em lote, mas quero colocá-los todos em um arquivo para executar um após o outro consecutivamente. Isso é possível? Qual é o comando que pode unir os diferentes arquivos. Não quero 5 arquivos separados. Mas apenas um arquivo em lote com todos os arquivos nele sendo executados um após o outro.

Responder1

Considere que você tem três arquivos em lote

aaa.bat

bbb.bat

ccc.bat

você pode criar um arquivo em lote separado ddd.bat e o conteúdo do arquivo deve ser como

call aaa.bat
call bbb.bat
call ccc.bat

Isso executará vários arquivos em lote de forma sequencial

Espero que isto ajude!

Responder2

Não quero 5 arquivos separados. Mas apenas um arquivo em lote ...

Não está claro o que você quer dizer com isso. Se você quiser terum arquivo em loteque executa as funções dos cinco arquivos existentes, você provavelmente pode concatená-los com

copy aaa.bat+bbb.bat+ccc.bat+ddd.bat+eee.bat alphabet_soup.bat

e então verifique o arquivo combinado para coisas como os scripts

  • usando os mesmos nomes de variáveis ​​(especialmente se eee.batespera %foo%ficar em branco ao iniciar)
  • tendo rótulos idênticos (por exemplo, :foo)
  • fazendo setlocalsem fazerendlocal
  • usando o final do arquivo como retorno de sub-rotina
  • usando exitquando terminar (você vai querer mudar isso para gotoo próximo script)

informação relacionada