Cum trimitem parametri unui VBScript

By Andrei Ungureanu - Last updated: Friday, October 9, 2009 - Save & Share - Leave a Comment

Daca ne-am plictisit sa modificam scripturile de fiecare data pentru a specifica numele serverului sau locul unde e lista, exista si o varianta mai buna. Porninrea scriptului cu parametri.

Pentru asta folosim colectia WScript.Arguments. Si putem verifica daca au fost specificati parametri folosing proprietatea Count:

arguments = WScript.Arguments.Count

Urmand a face si o verificare:

If arguments < 1 then
  WScript.Echo “Ati uitat sa specificati parametrii. Exemplu: cscript script.vbs [parametru]”
  WScript.Quit
end If

Daca se trece mai departe de conditia If putem sa citim parametrii:

param1 = WScript.Arguments.Item(0)

Wscript.Echo param1

Daca avem mai multi citim si celelalte obiecte din colectie ex:WScript.Arguments.Item(1) (ati prins ideea).

 

PS: by default scripturile sunt rulate folosind Wscript.exe atunci cand pornesti scriptul din Explorer. (comportamentul default merge modificat) Recomandat e sa rulati scripturile folosind Cscript.exe (ex: cscript myscript.vbs parametru) pentru a primi output-ul in fereastra din care ati lansat scriptul si pentru a-l putea redirecta.

Posted in Scripting • Tags: Top Of Page

Write a comment