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

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

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

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .