
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.bat
espera%foo%
estar en blanco cuando comienza) - tener etiquetas idénticas (por ejemplo,
:foo
) - hacer
setlocal
sin hacerendlocal
- usando el final del archivo como retorno de subrutina
- usando
exit
cuando hayan terminado (querrás cambiar eso algoto
siguiente script)