
У меня есть 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
следующий скрипт)