Каков наиболее распространенный / эффективный способ управления коллекциями пакетных файлов?

Проблема: как правило, существует множество примеров использования пакетных (и bash) сценариев в оболочке DOS для автоматизации различных программ. Но я нашел несколько ресурсов, которые предлагают способы управления всеми пакетными файлами, которые можно скомпилировать в проекте или за прошедшие годы. (Или, возможно, я просто использовал неправильные ключевые слова для поиска).

Предыстория: я никогда не пытался по-настоящему организовать созданные мной пакетные файлы, чтобы их можно было легко использовать повторно. В настоящее время у меня есть различные bat-файлы в папках, которые я изменяю с помощью txt-редактора (если мне удастся поместить их в место, которое я смогу запомнить позже). Прежде чем приложить усилия к организационной структуре, я хочу спросить, думаю ли я о проблеме / потенциальном решении наиболее эффективно.

Лучшее общее решение?: Общий подход, который я могу придумать, - это изменение всех пакетных файлов для приема параметров, а затем создание интерфейсов, запрашивающих параметры, с использованием пакетных файлов "более высокого уровня", или создание графического интерфейса пользователя, который затем передает параметры в определенный пакетный режим. файлы.

Вопрос: Считается ли этот подход наиболее распространенным / эффективным для организации пакетных файлов, или существуют ли некоторые допустимые альтернативы или дополнения к подходу, которые могли бы стать "лучшей практикой" (с использованием программного обеспечения, автоматизирующего процесс / другие способы организации пакетных файлов для повторного использования) /...)

1 ответ

Для меня первый шаг - это документация... как с внутренними комментариями в файлах, так и внешне, возможно, через вики или какой-то другой инструмент KM, чтобы другие могли расшифровать вашу работу.

Вторым было бы убедиться, что у вас есть какой-то контроль версий (черепаха SVN или аналогичная)... Как можно больше документируйте ваши коммиты.

Организация... Группировка пакетных файлов по процессам или функциям, включая общие соглашения об именах, если это возможно.

Другие вопросы по тегам