Какие у меня языки / параметры управления потоком работ Windows? - PullRequest
2 голосов
/ 22 июня 2011

В настоящее время мы используем файлы bat / cmd для выполнения заданий, проверки кода возврата и на основе кода возврата выполняем следующую последовательность.

Я думаю, что файлы с расширением .VBS могут дать нам более богатый языкза такие вещи, чем командные файлы.

Если это так, почему кто-то выбрал бы bat-файлы вместо VBS-файлов?Файлы VBS считаются файлами "Windows Scripting Host"?как это связано с Powershell?

Извините, я немного не осведомлен о своих возможностях и различиях.

1 Ответ

4 голосов
/ 22 июня 2011

Написание пакетных файлов было мощным, оно все еще сохраняется в наши дни, на самом деле, люди все еще поддерживают пакетные операции, но это старомодно.

Несколько лет назад Microsoft представила Windows Script Host, который представляет собой инфраструктуру языков сценариев,позволяет писать скрипты Visual Basic или Java.Эта инфраструктура позволяла сценаристам взаимодействовать с COM-объектами и, таким образом, получать доступ практически ко всему в Windows.(отредактировано) в соответствии с замечанием @EBGreen, WSH присутствует от W2K до W2K8 R2

В 2006 году Microsoft представила PowerShell.Эта среда сценариев работает поверх платформы .Net.Это означает, что сценарий PowerShell способен выполнять большинство функций программы C #.Отличие от VBS заключается в том, что PowerShell более лаконичен и последовательнее, чем VBS, поскольку все выполняется с использованием типов .NET.Powershell - это процедурное программирование с использованием объектов (свойств и методов).(отредактировано) в соответствии с замечанием @EBGreen, PowerShell V1.0 присутствует в Vista и W2K8, а PowerShell V2.0 присутствует в Windows 7 и W2K8 R2.Powershell 2.0 может быть развернут, начиная с Windows XP SP2.

Что касается управления процессом, с PowerShell вы можете запускать, останавливать, ждать окончания процесса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...