Главная страница

Новости

Вопрос-ответ

Скрипты

ActiveX

Статьи

Книжная полка

Knowledge Base

Конференции

Ссылки

 

Гостевая книга

Напишите мне письмо

 

Подписка на рассылку

Рассылка 'Windows Scripting'  Архив

 

 

Лучше смотреть с Microsoft Internet Explorer 4.0 и выше

 

Создано с помощью UltraEdit

 

Как в скрипте получить параметры командной строки?

Это можно сделать через объект WshArguments, который, в свою очередь, можно получить через встроенный объект WScript.

Пример 1: arguments1.vbs

В этом примере отображаются все параметры, переданные скрипту через командную строку:
Option Explicit

Dim S

Dim Args
Set Args = WScript.Arguments

S = Args.Count & " arguments." & vbNewLine

Dim I
For I = 0 to Args.Count - 1
	S = S & I & ": " & Args(I) & vbNewLine
Next

Set Args = Nothing

MsgBox S

Пример 2: arguments2.vbs

В этом примере скрипт проверяет наличие в своей командной строке одного обязательного параметра:
Option Explicit

If WScript.Arguments.Count <> 1 Then
	MsgBox "Нет обязательного параметра или параметров слишком много!", vbCritical
	WScript.Quit
End If

MsgBox "Переданный параметр: " & WScript.Arguments(0), vbInformation