
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.bat
espera%foo%
ficar em branco ao iniciar) - tendo rótulos idênticos (por exemplo,
:foo
) - fazendo
setlocal
sem fazerendlocal
- usando o final do arquivo como retorno de sub-rotina
- usando
exit
quando terminar (você vai querer mudar isso paragoto
o próximo script)