Войти

Показать полную графическую версию : Создать командный файл из другого (копированием секций)


volk1234
14-07-2011, 09:50
Привет!

Есть большой командный файл с десятком секций ( :Main :Install etc).
Можно ли на его основе, прямо из него создать другой бат файл поменьше, путем прямого копирования необходимых секций.
Пример:
1.bat
:Main
:DO
:Install
:End

=>
2.bat
:Main
:End

amel27
14-07-2011, 11:13
volk1234, можно, если однозначно определить начало/конец блоков
...а в чём смыл сего действа?

sov44
14-07-2011, 12:51
volk1234, я поднимал подобный вопрос http://forum.oszone.net/thread-206918.html

volk1234
22-07-2011, 11:36
Смысл следующий.
Есть скрипт, он служит для автоматизации установки нескольких программ, плюс некоторых сервисный функций - почистить хвосты, удалить старые версии, задать пути и т.д.
Появилось желание сделать независимые пакеты развертывания программ - архив с командным файликом в котором будут секции из главного скрипта.
Самый очевидный путь просто сделать такой файлик отдельно и помещать его в архив.
Единственный минус, что переменные которые задают папки установки и пути, остаются в главном скрипте. Тогда я решил перенести переменные в INI файл и копировать в пакет развертывания файл скрипта и INI-файл.
Но мне кажется красивее было бы копировать нужные в конкретном случае секции из скрипта в новый батник.
Возможно я зря замарачиваюсь.




© OSzone.net 2001-2012