Cómo vincular diferentes comandos por lotes en un archivo para ejecutarlos secuencialmente

Cómo vincular diferentes comandos por lotes en un archivo para ejecutarlos secuencialmente

Tengo 5 archivos por lotes pero quiero ponerlos todos en un solo archivo para ejecutar uno tras otro de forma consecutiva. ¿Es eso posible? ¿Cuál es el comando que puede unir los diferentes archivos? No quiero 5 archivos separados... sino solo un archivo por lotes con todos los archivos ejecutándose uno tras otro.

Respuesta1

Considere que tiene tres archivos por lotes

aaa.bat

bbb.bat

ccc.bat

puede crear un archivo por lotes separado ddd.bat y el contenido del archivo debería ser como

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

Esto ejecutará varios archivos por lotes en forma secuencial.

¡Espero que esto ayude!

Respuesta2

No quiero 5 archivos separados... sino solo un archivo por lotes...

No está claro qué quieres decir con esto. si quieres tenerun archivo por lotesque hace las funciones de los cinco archivos existentes, probablemente puedas simplemente concatenarlos con

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

y luego verifique el archivo combinado para ver cosas como los scripts

  • usando los mismos nombres de variables (especialmente si eee.batespera %foo%estar en blanco cuando comienza)
  • tener etiquetas idénticas (por ejemplo, :foo)
  • hacer setlocalsin hacerendlocal
  • usando el final del archivo como retorno de subrutina
  • usando exitcuando hayan terminado (querrás cambiar eso al gotosiguiente script)

información relacionada