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

0

Eu tenho cinco 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 ligar os arquivos diferentes juntos .. Eu não quero 5 arquivos separados .. Mas apenas um arquivo em lotes com todos os arquivos em execução um após o outro.

    
por Pam 29.10.2014 / 21:24

2 respostas

1

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 de lote em uma sequência

Espero que isso ajude!

    
por 29.10.2014 / 21:55
0

I don't want 5 separate files.. But just one batch file ...

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

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

e, em seguida, verifique o arquivo combinado para coisas como os scripts

  • usando os mesmos nomes de variáveis (especialmente se eee.bat espera que %foo% fique em branco quando for iniciado)
  • com rótulos idênticos (por exemplo, :foo )
  • fazendo setlocal sem fazer endlocal
  • usando o final do arquivo como um retorno de sub-rotina
  • usando exit quando terminarem (você vai querer mudar isso para goto do próximo script)
por 30.10.2014 / 00:45

Tags