VBScript, JScript, Wscript …, о, мой

Существует способ имитировать, загружают объект путем перевычисления, это - EntityKey. Это похоже на определенный взлом, но могло бы быть единственным способом сделать это в EF.

статья Blog о Удаление, Не Выбирая

5
задан mirabilos 3 January 2015 в 16:08
поделиться

7 ответов

Все это технически одно и то же с другим синтаксисом. На самом деле WScript / CScript - это движок, VBScript и JScript - это языки.

Личное мнение только следует: Моя личная рекомендация - JScript, потому что он больше напоминает мне настоящий язык программирования и вызывает у меня желание ударить себя по лицу реже , чем VBScript. И учитывая ваше знакомство с javascript, ваш лучший выбор - JScript.

Более подробно о различиях между WScript и CScript, как и у других: это ваши платформы исполнения для ваших скриптов для Windows Script Host. По сути, это одно и то же, тогда как WScript более ориентирован на графический интерфейс, а CScript более ориентирован на консоль. Если вы запустите сценарий с помощью CScript, вы увидите окно консоли, но у вас все еще есть доступ к функциям графического интерфейса, тогда как при запуске с WScript окно консоли отсутствует, и многие методы вывода по умолчанию отображаются как оконные объекты, а не строка в консоли.

тогда как WScript более ориентирован на графический интерфейс, а CScript более ориентирован на консоль. Если вы запустите сценарий с помощью CScript, вы увидите окно консоли, но у вас все еще есть доступ к функциям графического интерфейса, тогда как при запуске с WScript окно консоли отсутствует, и многие методы вывода по умолчанию отображаются как оконные объекты, а не строка в консоли.

тогда как WScript более ориентирован на графический интерфейс, а CScript более ориентирован на консоль. Если вы запустите сценарий с помощью CScript, вы увидите окно консоли, но у вас все еще есть доступ к функциям графического интерфейса, тогда как при запуске с WScript окно консоли отсутствует, и многие методы вывода по умолчанию отображаются как оконные объекты, а не строка в консоли.

27
ответ дан 18 December 2019 в 05:21
поделиться

Если вам нравится JavaScript, вам, вероятно, понравится JScript . Это достойный язык и, безусловно, больше подходит для сложных сценариев, чем VBScript.

Однако Microsoft 1 ненавидит JavaScript, поэтому вы столкнетесь с некоторыми API, которые тривиально использовать с VBScript, но болезненно для доступа с помощью JScript. Считайте себя предупрежденным ...

Как замечает , WScript - это движок, который управляет обоими.

1 Антропоморфизация используется для обозначения общей поддержки тусклого блеска; не следует интерпретировать как свидетельство какой-либо официальной политики.

3
ответ дан 18 December 2019 в 05:21
поделиться

Я бы выбрал WSH с использованием JScript. Вы можете использовать VBScript, но зачем, если JScript доступен.

Вот ссылка для Windows Script Host.

2
ответ дан 18 December 2019 в 05:21
поделиться

Не забывайте CScript. И будьте осторожны, потому что хост сценариев Windows часто отключается групповой политикой в ​​крупных компаниях. В этом случае единственный вариант, который соответствует всем вашим критериям, - это (содрогаться) пакетная обработка.

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

2
ответ дан 18 December 2019 в 05:21
поделиться

Чтобы расширить ответы других немного, WScript и CScript - это программы, используемые для запуска сценариев, написанных на VBScript (синтаксис, подобный Visual Basic) или JScript (синтаксис, подобный JavaScript). CScript запускает сценарии из окна консоли, так что команда Echo записывает в консоль, тогда как WScript запускает их без окна, а команда Echo записывает во всплывающее окно сообщения.

Вы можете написать WSH (Windows Scripting Host) и WSC (Компонент сценариев Windows) сценарии, которые используют как VBScript, так и JScript, объединяя их в оболочку на основе XML, если вам нужно объединить уже существующий код на двух языках.

Вы также можете писать сценарии HTA, что означает " Гипертекстовое приложение ».

2
ответ дан 18 December 2019 в 05:21
поделиться

Используйте JScript. Ключевое различие между использованием JScript с механизмом WScript / cscript и написанием JavaScript в браузере заключается в том, что у вас нет ограничений безопасности браузера. У вас также есть доступ к объектам ActiveX / COM для управления приложениями, реестром и т. Д. Фактически, вы, вероятно, потратите гораздо больше времени на чтение этих настраиваемых объектов и интерфейсов, чем на беспокойство о языковых функциях. Конечно, вы получаете все преимущества дат JavaScript, регулярных выражений и т. Д.

Пример приложения JScript из MSDN может помочь вам начать работу.

К сожалению, большинство примеров сценариев Microsoft имеют тенденцию к работе. быть VBScript, но синтаксис довольно прост, особенно если вы просто пытаетесь выбрать детали интерфейса COM.

2
ответ дан 18 December 2019 в 05:21
поделиться

Хотя JScript - гораздо менее ужасный язык, чем VB Script, проблема в том, что VB Script имеет более полную библиотеку встроенных полезных функций для таких вещей, как форматирование даты и чисел. Так что на самом деле это не такой простой выбор, как кажется на первый взгляд, если только вы не можете написать и установить свою собственную библиотеку вспомогательных объектов для использования с JScript.

Некоторые подробности здесь .

2
ответ дан 18 December 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: