У меня есть 5 пакетных файлов, но я хочу поместить их все в один файл для последовательного запуска одного за другим. Это возможно? Что это за команда, которая может связать разные файлы вместе? Я не хочу 5 отдельных файлов .. Но только один пакетный файл, в котором все файлы выполняются один за другим.
2 ответа
1
Предположим, у вас есть три командных файла
aaa.bat
bbb.bat
ccc.bat
Вы можете создать отдельный пакетный файл ddd.bat, и содержимое файла должно быть
call aaa.bat
call bbb.bat
call ccc.bat
Это будет запускать несколько командных файлов в последовательном порядке
Надеюсь это поможет!
0
Я не хочу 5 отдельных файлов .. Но только один пакетный файл ...
Непонятно, что вы подразумеваете под этим. Если вы хотите иметь один пакетный файл, который выполняет функции пяти существующих файлов, вы можете просто объединить их с
copy aaa.bat+bbb.bat+ccc.bat+ddd.bat+eee.bat alphabet_soup.bat
а затем проверьте объединенный файл для таких вещей, как сценарии
- использование тех же имен переменных (особенно если
eee.bat
ожидает, что%foo%
будет пустым при запуске) - имеющие одинаковые ярлыки (например
:foo
) - делать
setlocal
не делаяendlocal
- использование конца файла в качестве возврата подпрограммы
- используя
exit
когда они закончат (вы хотите изменить это, чтобыgoto
к следующему сценарию)