Книга: 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
- ОДНОМЕРНЫИ КОНТРАСТ
- Распараллеливание на несколько процессоров
- Модули констукторов заданий
- 22.4.9 Несколькоадресные рассылки
- Когда печатаю, перед повтором буквы приходится выжидать несколько секунд
- Что делать, если надо создать несколько компакт-дисков с одним набором файлов?
- Каждая папка в Проводнике выглядит по-разному. Как привести все к одному виду?
- Приложение 1 Варианты учебных заданий
- Бывает, что много файлов удаляется быстро, а один файл может удаляться несколько минут. В чем причина?
- Глава 11 Вся жизнь в несколько строчек
- Как сделать так, чтобы папка на одном компьютере в сети была доступна для другого компьютера, даже если первый выключен?
- Как одним щелчком кнопки мыши закрыть несколько окон одновременно?