DotNet версия Windows Scripting Host - PullRequest
       19

DotNet версия Windows Scripting Host

2 голосов
/ 26 ноября 2008

Доброе утро,

Я работаю в небольшом магазине (нас только двое), и в настоящее время мы работаем с большим количеством сценариев .vbs, которые нам бы хотелось (нам бы хотелось обнулить ноль). Одна из приятных особенностей этих сценариев заключается в том, что они быстро вносят изменения (по мере необходимости) и возвращаются к нашим повседневным задачам.

Это все замечательно и хорошо, пока мы не решим, что нужно существенно изменить работу, а затем PITA для разработки и отладки, в основном потому, что мне кажется, что я стреляю в пул с бейсбольной битой.

Есть ли более DotNet-й способ делать Windows Scripting Host-подобные вещи, которые люди используют и любят? Я бы предпочел бесплатные / дешевые инструменты, естественно.

С уважением,

-Alan.

Ответы [ 3 ]

5 голосов
/ 26 ноября 2008

PowerShell - это «платформа сценариев следующего поколения на основе .NET» от Microsoft. Я не рассматривал это подробно, но из того, что я слышал, он пытается объединить простоту конвейеров в стиле Unix с мощью богатой объектной модели.

Конечно, я не могу сказать, подходит ли оно точно к тому, чего вы хотите достичь, но это, безусловно, стоит посмотреть.

Существуют и другие языки .NET, которые поддаются написанию сценариев - существуют динамические языки, такие как IronRuby и IronPython , а также Boo (в основном статические). , но с уткой-печатанием, где вы хотите).

4 голосов
/ 26 ноября 2008

Я только что наткнулся на http://www.csscript.net, который позволяет вам выполнять маленькие сценарии c # (без компиляции). Это с открытым исходным кодом для загрузки.

"CS-Script сочетает в себе мощь и богатство C # и FCL с гибкостью системы сценариев. CS-Script может быть полезен для системных и сетевых администраторов, разработчиков и тестировщиков. Для любого, кому нужна автоматизация для решения разнообразных задач задач программирования. "

1 голос
/ 26 ноября 2008

Попытка исправить будущее VBScript проблематична. Microsoft заявила, что они взяли на себя обязательство поддерживать ее (вторая запись). Тем не менее, хотя существует JScript.NET , еще нет признаков VBScript.NET.

Существуют различные подходы к решению проблемы, кроме JScript.NET, например, DOTNET Scripting Host (DSH) .

Так что VBScript кажется более или менее живым и здоровым. Некоторое время назад была даже статья CodeProject Создание сценариев для приложений .NET с VBScript .

Это в конечном итоге ваш выбор; для меня изучение PowerShell не стоит на первом месте в моем списке дел, поэтому я просто буду использовать VBScript в его нынешнем виде и, как предполагает Фоззи Медведь, «надеюсь, что что-то получится лучше»

...