Как связать различные пакетные команды в один файл для последовательного выполнения

Как связать различные пакетные команды в один файл для последовательного выполнения

У меня есть 5 пакетных файлов, но я хочу поместить их все в один файл, чтобы они запускались один за другим последовательно. Возможно ли это? Какая команда может связать разные файлы вместе .. Мне не нужны 5 отдельных файлов .. А только один пакетный файл со всеми файлами в нем, запускаемыми один за другим.

решение1

Предположим, у вас есть три пакетных файла.

ааа.bat

ббб.летучая мышь

ccc.bat

Вы можете создать отдельный пакетный файл ddd.bat и содержимое файла должно быть таким

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

Это запустит несколько пакетных файлов последовательно.

Надеюсь это поможет!

решение2

Мне не нужны 5 отдельных файлов.. А только один пакетный файл...

Непонятно, что вы имеете в виду. Если вы хотите иметьодин пакетный файлкоторый выполняет функции пяти существующих файлов, вы, вероятно, можете просто объединить их с

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

а затем проверьте объединенный файл на наличие таких вещей, как скрипты

  • использование тех же имен переменных (особенно если при запуске eee.batожидается , что они будут пустыми)%foo%
  • имеющие одинаковые метки (например, :foo)
  • делать setlocal, не делаяendlocal
  • использование конца файла в качестве возврата подпрограммы
  • использование exit, когда они будут завершены (вы захотите изменить это на gotoследующий скрипт)

Связанный контент