Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2733
Благодарности: 1698

Профиль | Отправить PM | Цитировать


С моей точки зрения, если речь идёт о неких блоках, логично оформить их в виде процедур - читаемость кода лучше, особенно если речь идёт о какой-то вложенности (правда, что под этим подразумевается, от меня пока ускользает).
Код: Выделить весь код
@Echo off

Call :Comm1
Call :Comm2
Call :Comm3
GoTo :EOF

:Comm1
Echo Здесь команды первого блока
GoTo :EOF

:Comm2
Echo Здесь команды второго блока
GoTo :EOF

:Comm3
Echo Здесь команды третьего блока
GoTo :EOF
Конструкция

Call :Comm1|Call :Comm2|Call :Comm3

Работает тоже, как, впрочем и

Call :Comm1 & Call :Comm2 & Call :Comm3
Цитата:
чтобы второй блок команд выполнялся только после завершения первого блока команд
Можно вообще изобразить конструкцию

:Comm2
Call :Comm1
Echo Здесь команды второго блока
GoTo :EOF

Использование процедур позволяет компоновать код достаточно гибко и читаемо.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 23-08-2010 в 19:16.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:51, 23-08-2010 | #5