Re: Командная строка Windows
От: all-x Россия http://treedl.sf.net
Дата: 26.08.05 08:47
Оценка: 1 (1) +1
Здравствуйте, slskor, Вы писали:


S>Занимаюсь разработкой серверов приложений. Процесс сборки модулей довольно мудреный. Сейчас пишу специальные bat-ники, которые выполняют набор операций по заданному сценарию. Однако мощности средств явно не хватает. Хочется иметь подпрограммы, хочется работать с переменными. Но делать вставки на vbs совсем не хочется. Посоветуйте, чем можно расширисть скриптовые возможности командной строки Windows?


cygwin + bash?
или надо все-таки не расширять командную строку, а использовать нормальные средства сборки?
Re: Командная строка Windows
От: Аноним  
Дата: 26.08.05 14:45
Оценка: 12 (1)
Здравствуйте, slskor, Вы писали:


S>Занимаюсь разработкой серверов приложений. Процесс сборки модулей довольно мудреный. Сейчас пишу специальные bat-ники, которые выполняют набор операций по заданному сценарию. Однако мощности средств явно не хватает. Хочется иметь подпрограммы, хочется работать с переменными. Но делать вставки на vbs совсем не хочется. Посоветуйте, чем можно расширисть скриптовые возможности командной строки Windows?


Тут %windir%\help\ntcmds.chm imho лучший мануал по ком строке.
http://unacreator.elitecom.ru кучка готовых батников, Вопросы будут — в аську вылазь. 160-82-76-96
Re: Командная строка Windows
От: Igor Trofimov  
Дата: 26.08.05 09:32
Оценка: +1
S>Занимаюсь разработкой серверов приложений. Процесс сборки модулей довольно мудреный. Сейчас пишу специальные bat-ники, которые выполняют набор операций по заданному сценарию.

ant/nant? perl?
Командная строка Windows
От: slskor  
Дата: 26.08.05 08:44
Оценка:
Занимаюсь разработкой серверов приложений. Процесс сборки модулей довольно мудреный. Сейчас пишу специальные bat-ники, которые выполняют набор операций по заданному сценарию. Однако мощности средств явно не хватает. Хочется иметь подпрограммы, хочется работать с переменными. Но делать вставки на vbs совсем не хочется. Посоветуйте, чем можно расширисть скриптовые возможности командной строки Windows?
Re: Командная строка Windows
От: Сергей Мухин Россия  
Дата: 26.08.05 08:46
Оценка:
Здравствуйте, slskor, Вы писали:


S>Занимаюсь разработкой серверов приложений. Процесс сборки модулей довольно мудреный. Сейчас пишу специальные bat-ники, которые выполняют набор операций по заданному сценарию. Однако мощности средств явно не хватает. Хочется иметь подпрограммы, хочется работать с переменными. Но делать вставки на vbs совсем не хочется. Посоветуйте, чем можно расширисть скриптовые возможности командной строки Windows?


???

подпрограммы есть, переменные есть. что еще надо?
см set /? и call /?
---
С уважением,
Сергей Мухин
Re: Командная строка Windows
От: mibe  
Дата: 26.08.05 14:42
Оценка:
Здравствуйте, slskor, Вы писали:


S>Занимаюсь разработкой серверов приложений. Процесс сборки модулей довольно мудреный. Сейчас пишу специальные bat-ники, которые выполняют набор операций по заданному сценарию. Однако мощности средств явно не хватает. Хочется иметь подпрограммы, хочется работать с переменными. Но делать вставки на vbs совсем не хочется. Посоветуйте, чем можно расширисть скриптовые возможности командной строки Windows?


http://freshmeat.net/articles/view/1715/
--
Far.Net
Re: Командная строка Windows
От: glyph  
Дата: 26.08.05 15:16
Оценка:
Здравствуйте, slskor, Вы писали:

S>Посоветуйте, чем можно расширисть скриптовые возможности командной строки Windows?

Путем выливания воды из чайника сводим решение задачи к предыдущей.
Есть такая утилита Make. Есть еще две утилиты CScript и WScript. После этого про процесс сборки чего-то там из .bat файлов можно писать в письме родителям, сразу после строк "...пишу на сапоге убитого товарища, извините за почерк — он еще дергается..."
Make и ее аналог nmake умеют собирать очень сложные и замысловатые проекты. В принципе, make выполняет команды операционной системы в требуемой последовательности. Я, к примеру, использую ее для автоматического архивирования.
Если в вашем случае на этапе компиляции требуется автоматическая кодогенерация — не стесняйтесь использовать любые доступные средства помощнее. Я даже не стеснялся писать утилиты на С\perl. Можете написать такие же на VB, он тоже консольные приложения делает.
С помощью таких инструментов собираются очень сложные проекты, например XFree. Неужели ваши сервера собираются еще замысловатее? Тогда надо, видимо, пересмотреть всю идею и подход к ее решению.
А в Windows скриптовые возможности .bat ограниченные и неудобные... Их использования можно избежать.
... << RSDN@Home 1.1.4 beta 3 rev. 193>>
Re: Командная строка Windows
От: GlebZ Россия  
Дата: 26.08.05 15:33
Оценка:
Здравствуйте, slskor, Вы писали:

Зависит от того, для какой системы пишешь.
Для NET — NAnt, Java — Ant, Delphi — не знаю, все подойдет, даже бат. С++ — make, или eoa чего-то писал сильно многоплатформенное.
Пользуй сборщик, такой чтобы было удобно у клиента перекомпилироваться. Во многих случаях очень удобно.

С уважением, Gleb.
Re: Командная строка Windows
От: Alex Alexandrov США  
Дата: 26.08.05 16:28
Оценка:
Здравствуйте, slskor, Вы писали:

S>Занимаюсь разработкой серверов приложений. Процесс сборки модулей довольно мудреный. Сейчас пишу специальные bat-ники, которые выполняют набор операций по заданному сценарию. Однако мощности средств явно не хватает. Хочется иметь подпрограммы, хочется работать с переменными. Но делать вставки на vbs совсем не хочется. Посоветуйте, чем можно расширисть скриптовые возможности командной строки Windows?


http://gzip.rsdn.ru/article/?699
Автор(ы): Алексей Александров
Дата: 11.07.2005
Статья рассказывает о малоизвестных возможностях командного языка Windows.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
It's kind of fun to do the impossible (Walt Disney)
Re[2]: Командная строка Windows
От: alive Россия  
Дата: 30.08.05 20:21
Оценка:
Здравствуйте, GlebZ, Вы писали:

GZ>Delphi — не знаю, все подойдет, даже бат.


Для Delphi — Want
...<< RSDN@Home 1.2.0 alpha rev. 608>>
...Foobar {Mike Oldfield — [Q.E.2 #04] Arrival}
Keep yourself alive
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.