Книга: Windows Script Host для Windows 2000/XP

Несколько заданий в одном файле 

закрыть рекламу

Несколько заданий в одном файле 

Каждое отдельное задание в WS-файле должно находиться внутри элементов <job> и </job>. В свою очередь, все элементы <job> являются дочерними элементами контейнера <package>.

В качестве примера рассмотрим сценарий multijob.wsf, приведенный в листинге 3.9. Здесь описываются два задания с идентификаторами "VBS" (сценарий на языке VBScript) и "JS" (сценарий на языке JScript).

Листинг 3.9. Файл multijob.wsf

<package>
 <job>
  <!-- Описываем первое задание (id="VBS") -->
  <runtime>
   <description>
   Имя: multijob.wsf
   Кодировка: Windows
   Описание: Первое задание из example.wsf
   </description>
  </runtime>
  <script language="VBScript">
   WScript.Echo "Первое задание (VBScript)"
  </script>
 </job>
 <job>
  <!-- Описываем второе задание (id="JS") -->
  <runtime>
   <description>
   Имя: example.wsf
   Кодировка: Windows
   Описание: Второе задание из example.wsf
   </description>
  </runtime>
  <script language="JScript">
   WScript.Echo("Второе задание (JScript)");
  </script>
 </job>
</package>

Для того чтобы выполнить первое задание сценария multijob.wsf, которое выведет на экран строку "Первое задание (VBScript)", нужно выполнить одну из следующих команд:

cscript //job:"VBS" multijob.wsf
cscript multijob.wsf
wscript //job:"VBS" multijob.wsf
wscript multijob.wsf

Для запуска второго задания, выводящего на экран строку "Второе задание (JScript)", нужно явно указывать идентификатор этого задания, поэтому используется одна из двух команд:

cscript //job:"JS" multijob.wsf
wscript //job:"JS" multijob.wsf
 

Оглавление книги


Генерация: 1.570. Запросов К БД/Cache: 4 / 1
поделиться
Вверх Вниз