Jump to content

Cum trimitem parametri unui VBScript


Recommended Posts

kenzake powah!
Posted

Tutorialul:
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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...