Обработка непоименованных аргументов

Оцените статью

windows75654 Обработка непоименованных аргументовСписок всех аргументов командной строки, не начинающихся с символа /, предоставляет коллекция WScript. Arguments. Unnamed. Обычно в качестве непоименованных аргументов указываются списки файлов, пользователей или других элементов обработки. Также возвращает количество аргументов в коллекции.

В большинстве случаев можно написать свой сценарий для обработки по очереди каждого из элементов, как показано в следующей схеме. Если нужно убедиться, что указано конкретное количество элементов, можно проверить значение, возвращаемое Length или Count. Затем для обработки каждого элемента можно воспользоваться обычным итератором коллекции. Когда все аргументы представляют один и тот же тип элементов, например имена файлов или имена пользователей, зачастую лучше написать подпрограмму для обработки по очереди каждого элемента. Этот вариант показан в следующей схеме. В WSF-файле может быть один или несколько <]оЬ>-элементов, каждый из которых содержит полноценную программу сценария. Если в WSF-файле более одного <]’оЬ>-элемента, в командной строке, используемой для запуска сценария, можно указать, какое из заданий нужно запустить. Например, командная строка cscnipt запускает сценарии задания с идентификатором "report", а затем сценарий задания с идентификатором "cleanup".

Если в файле имеется несколько заданий, а в командную строку не помещен ни один аргумент //job, WSH запускает Все задания в том порядке, в котором они находятся в файле. Поэтому формат с несколькими <]оЬ>-элементами подходит далеко не для всех случаев применения сценариев. Если ваше сценарное приложение должно выполнить только одно из нескольких действий, лучше, наверное, написать только одно сценарное задание, использующее для указания действия обычный аргумент командной строки.

Комментирование закрыто.

Вверх страницы