SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
VB Script
• VBScript stands for Visual Basic Scripting, is a scripting
language was launched by Microsoft in1996.
VB Scripting language is a lightweight programming
language.
VBScript can be used to write both client-side and
server-side scripting.
• VBScript supports only one Data type called ‘Variant’
•A Variant is a special type of data that can contain
different kinds of information, depending upon how it is
used.
•A variant behaves as a number when it is used in a
numeric context and as a string when used in string
context.
VBScript Variables
A variable is a "container" /Placeholder that refers to a memory
location,that stores program information that may change at
run time.
Variable Declaration:
Dim :Variable declared with Dim at script level are available
To all procedures within the script.
Public: Variables are available to all procedures in all scripts.
Private: Variables are available only to the scripts in which they
are declared.
Naming Rules:
 Must begin with an alphabetic character
 Cannot contain an embedded period
 Cannot exceed 255 characters
 Must be unique within its scope in which it is declared.
Implicit Declaration:
 You can Assign a Value to variable directly (without declaring a
variable). But not a good practice, because you may misspell the
variable name in one or more places, causing unexpected result
when your script is run.
Example:
Dim var_ x
var_x=1
Constants
 The values that do not alter during the entire
execution of the program are called as constants.
 Const keyword is used to declare constants.
 It is necessary to initialize the Constant during its
declaration.
 You cannot change the value of constants in later
script.
Syntax:
const x=1
const my string=“This is my string”
Arrays
 A Variable containing single value is called scalar
variable.
 Sometimes you want to assign more than one value to
a single variable. Then you can create a variable that
can contain a series of values. This is called an array
variable.
Arrays (cont.)
 The declaration of an array variable uses parentheses ( )
following the variable name.
Example:
dim names(2)
names(0)=“Ali“
names(1)=“Imran“
names(2)=“Khan"
Arrays (cont.)
 An array can be multi dimensional.
 There can be 60 (maximum) dimensions in an array.
 Multiple dimensions are declared by separating the
numbers in the parentheses with commas.
Procedures
A Sub procedure:
 is a series of statements, enclosed by the Sub and End
Sub statements
 can perform actions, but does not return a value
 can take arguments that are passed to it by a calling
procedure
 without arguments, must include an empty set of
parentheses ()
Procedures (Cont)
 Sub Keyword is Used to declare a procedure.
 End Sub Keyword is Used to defining the ending
boundary of a procedure.
 Call Keyword is Used in order to invoke a procedure.
Syntax:
Sub mysub()
some statements
End Sub
Call mysub()
Procedures (Cont)
 Procedure can take arguments that are passed to it by
calling that procedure .
Syntax:
Sub procedure name(arg1,arg2)
some statements
End Sub
Call mysub(value1,value2)
Functions
A Function procedure:
 is a series of statements, enclosed by the Function and
End Function statements
 can perform actions and can return a value
 can take arguments that are passed to it by a calling
procedure
 without arguments, must include an empty set of
parentheses ()
 returns a value by assigning a value to its name
Functions (Cont)
 Function Keyword is Used to declare a Function.
 End Function Keyword is Used to defining the ending
boundary of a Function.
 <Function Name> is Used in order to invoke a Function.
Syntax:
Function myfunc()
myfunc=value
some statements
End Function
myfunc
If Condition
 Using If statement we can execute a single or block of
statements when a condition
is true.
 Ex:-
If i=0 Then
msgbox "Hello"
i=i+1
End If
If-Else Condition
Execute a block of statement when condition is true,
otherwise execute another block of statements when
condition false.
If i=2 then
msgbox”Hello world”
Else
Msgbox”Thank You”
End if
If-Elseif Condition (cont.)
 Decide among several alternates.
 if payment="Cash" then
 msgbox "You are going to pay cash!"
 elseif payment="Visa" then
 msgbox "You are going to pay with visa."
 elseif payment="AmEx" then
 msgbox "You are going to pay with American Express." else
 msgbox "Unknown method of payment.“
 end If
Select Case Condition
 Using this statement one of several groups of statements
are executed based on the expression value. Example: You
can use the SELECT statement if you want to select one of
many blocks of code to execute.
Select case payment
Case " Cash "
msgbox " You are going to pay cash "
Case " Visa "
msgbox " You are going to pay with Visa "
Case " AmEx"
msgbox " You are going to pay with American Express"
Case Else
msgbox " Unknown method of payment"
End Select
For Loop
A For loop is used for situations when you need to do
something over and over again until some condition
statement fails.
Ex:-
For count=0 to 3
Print (count)
Next
For Each Loop
 It is useful when you want to go through every element
in an array but you do not know how many elements
are there inside the array.
 Ex:-
Dim a(2)
a(0)= " Pen "
a(1) =" Register"
a(2)= " Copy"
For Each item In a
Print(item)
Next
Do-while loop
 Do-while keywords are used to execute specified code
for a set of times (until a condition remains true or a
condition becomes false).
 Syntax
Do While <Condition for loop>
Some Statements
Loop
Do-while loop (cont.)
 Do-While can also used in following syntax:
Do
some Statements
Loop While i>10
Do-Until Loop
 Do – Until keyword is used for repeating some set of
statements until a certain condition is true.
 Syntax:
Do Until <Condition>
some statmemts
Loop
Do-Until Loop (cont.)
 Do-Until can also used in following syntax:
Do
some statements
Loop Until <Condition>
Built in Functions
 VB Script provides several built in functions that can
be used just by calling them.
 Few Examples:
 Date
 Time
 Int

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Storage class in C Language
Storage class in C LanguageStorage class in C Language
Storage class in C Language
 
Installation of java and program execution
Installation of java and program executionInstallation of java and program execution
Installation of java and program execution
 
Character set of c
Character set of cCharacter set of c
Character set of c
 
Relational operators
Relational operatorsRelational operators
Relational operators
 
Control statements in c
Control statements in cControl statements in c
Control statements in c
 
Interface in java By Dheeraj Kumar Singh
Interface in java By Dheeraj Kumar SinghInterface in java By Dheeraj Kumar Singh
Interface in java By Dheeraj Kumar Singh
 
Types of exceptions
Types of exceptionsTypes of exceptions
Types of exceptions
 
Datatypes in python
Datatypes in pythonDatatypes in python
Datatypes in python
 
Values and Data types in python
Values and Data types in pythonValues and Data types in python
Values and Data types in python
 
Function in C Programming
Function in C ProgrammingFunction in C Programming
Function in C Programming
 
Python : Data Types
Python : Data TypesPython : Data Types
Python : Data Types
 
User defined functions in C
User defined functions in CUser defined functions in C
User defined functions in C
 
interface in c#
interface in c#interface in c#
interface in c#
 
JavaScript Functions
JavaScript Functions JavaScript Functions
JavaScript Functions
 
Scheme Programming Language
Scheme Programming LanguageScheme Programming Language
Scheme Programming Language
 
Python - gui programming (tkinter)
Python - gui programming (tkinter)Python - gui programming (tkinter)
Python - gui programming (tkinter)
 
Regular Expressions
Regular ExpressionsRegular Expressions
Regular Expressions
 
User defined function in c
User defined function in cUser defined function in c
User defined function in c
 
Strings in Java
Strings in JavaStrings in Java
Strings in Java
 
Lexical analyzer generator lex
Lexical analyzer generator lexLexical analyzer generator lex
Lexical analyzer generator lex
 

Similar a Vbscript

QTP VB Script Trainings
QTP VB Script TrainingsQTP VB Script Trainings
QTP VB Script TrainingsAli Imran
 
Basic vbscript for qtp
Basic vbscript for qtpBasic vbscript for qtp
Basic vbscript for qtpCuong Tran Van
 
Javascript sivasoft
Javascript sivasoftJavascript sivasoft
Javascript sivasoftch samaram
 
packaging procedures_and_state
packaging procedures_and_statepackaging procedures_and_state
packaging procedures_and_stateRajendran
 
Advanced+qtp+open+order
Advanced+qtp+open+orderAdvanced+qtp+open+order
Advanced+qtp+open+orderRamu Palanki
 
Looping statements
Looping statementsLooping statements
Looping statementsJaya Kumari
 
Implicit conversion and parameters
Implicit conversion and parametersImplicit conversion and parameters
Implicit conversion and parametersKnoldus Inc.
 
Advanced VB: Review of the basics
Advanced VB: Review of the basicsAdvanced VB: Review of the basics
Advanced VB: Review of the basicsrobertbenard
 
Advanced VB: Review of the basics
Advanced VB: Review of the basicsAdvanced VB: Review of the basics
Advanced VB: Review of the basicsrobertbenard
 
Vb script tutorial for qtp[1]
Vb script tutorial for qtp[1]Vb script tutorial for qtp[1]
Vb script tutorial for qtp[1]srikanthbkm
 
VISUAL BASIC 6 - CONTROLS AND DECLARATIONS
VISUAL BASIC 6 - CONTROLS AND DECLARATIONSVISUAL BASIC 6 - CONTROLS AND DECLARATIONS
VISUAL BASIC 6 - CONTROLS AND DECLARATIONSSuraj Kumar
 
Advanced Qtp Book
Advanced Qtp BookAdvanced Qtp Book
Advanced Qtp BookG.C Reddy
 

Similar a Vbscript (20)

QTP VB Script Trainings
QTP VB Script TrainingsQTP VB Script Trainings
QTP VB Script Trainings
 
Vb script tutorial
Vb script tutorialVb script tutorial
Vb script tutorial
 
VB Script Overview
VB Script OverviewVB Script Overview
VB Script Overview
 
Vb script tutorial
Vb script tutorialVb script tutorial
Vb script tutorial
 
Vb script final pari
Vb script final pariVb script final pari
Vb script final pari
 
Basic vbscript for qtp
Basic vbscript for qtpBasic vbscript for qtp
Basic vbscript for qtp
 
Javascript sivasoft
Javascript sivasoftJavascript sivasoft
Javascript sivasoft
 
Javascript
JavascriptJavascript
Javascript
 
packaging procedures_and_state
packaging procedures_and_statepackaging procedures_and_state
packaging procedures_and_state
 
Advanced+qtp+open+order
Advanced+qtp+open+orderAdvanced+qtp+open+order
Advanced+qtp+open+order
 
Typescript Basics
Typescript BasicsTypescript Basics
Typescript Basics
 
Looping statements
Looping statementsLooping statements
Looping statements
 
Intake 37 2
Intake 37 2Intake 37 2
Intake 37 2
 
Implicit conversion and parameters
Implicit conversion and parametersImplicit conversion and parameters
Implicit conversion and parameters
 
Advanced VB: Review of the basics
Advanced VB: Review of the basicsAdvanced VB: Review of the basics
Advanced VB: Review of the basics
 
Advanced VB: Review of the basics
Advanced VB: Review of the basicsAdvanced VB: Review of the basics
Advanced VB: Review of the basics
 
Vb script tutorial for qtp[1]
Vb script tutorial for qtp[1]Vb script tutorial for qtp[1]
Vb script tutorial for qtp[1]
 
VISUAL BASIC 6 - CONTROLS AND DECLARATIONS
VISUAL BASIC 6 - CONTROLS AND DECLARATIONSVISUAL BASIC 6 - CONTROLS AND DECLARATIONS
VISUAL BASIC 6 - CONTROLS AND DECLARATIONS
 
Advanced Qtp Book
Advanced Qtp BookAdvanced Qtp Book
Advanced Qtp Book
 
Vbscript
VbscriptVbscript
Vbscript
 

Más de Abhishek Kesharwani

Unit 1 web technology uptu slide
Unit 1 web technology uptu slideUnit 1 web technology uptu slide
Unit 1 web technology uptu slideAbhishek Kesharwani
 
Unit1 Web Technology UPTU UNIT 1
Unit1 Web Technology UPTU UNIT 1 Unit1 Web Technology UPTU UNIT 1
Unit1 Web Technology UPTU UNIT 1 Abhishek Kesharwani
 
Mtech syllabus computer science uptu
Mtech syllabus computer science uptu Mtech syllabus computer science uptu
Mtech syllabus computer science uptu Abhishek Kesharwani
 

Más de Abhishek Kesharwani (20)

uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
 
uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
 
uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
 
uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
 
uptu web technology unit 2 html
uptu web technology unit 2 htmluptu web technology unit 2 html
uptu web technology unit 2 html
 
uptu web technology unit 2 Css
uptu web technology unit 2 Cssuptu web technology unit 2 Css
uptu web technology unit 2 Css
 
uptu web technology unit 2 Css
uptu web technology unit 2 Cssuptu web technology unit 2 Css
uptu web technology unit 2 Css
 
uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2
 
uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2
 
uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2
 
uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2uptu web technology unit 2 Xml2
uptu web technology unit 2 Xml2
 
Unit 1 web technology uptu slide
Unit 1 web technology uptu slideUnit 1 web technology uptu slide
Unit 1 web technology uptu slide
 
Unit1 Web Technology UPTU UNIT 1
Unit1 Web Technology UPTU UNIT 1 Unit1 Web Technology UPTU UNIT 1
Unit1 Web Technology UPTU UNIT 1
 
Unit1 2
Unit1 2 Unit1 2
Unit1 2
 
Web Technology UPTU UNIT 1
Web Technology UPTU UNIT 1 Web Technology UPTU UNIT 1
Web Technology UPTU UNIT 1
 
Mtech syllabus computer science uptu
Mtech syllabus computer science uptu Mtech syllabus computer science uptu
Mtech syllabus computer science uptu
 
Wi max tutorial
Wi max tutorialWi max tutorial
Wi max tutorial
 
Virtual lan
Virtual lanVirtual lan
Virtual lan
 
Virtual lan
Virtual lanVirtual lan
Virtual lan
 
Tcp traffic control and red ecn
Tcp traffic control and red ecnTcp traffic control and red ecn
Tcp traffic control and red ecn
 

Vbscript

  • 2. • VBScript stands for Visual Basic Scripting, is a scripting language was launched by Microsoft in1996. VB Scripting language is a lightweight programming language. VBScript can be used to write both client-side and server-side scripting.
  • 3. • VBScript supports only one Data type called ‘Variant’ •A Variant is a special type of data that can contain different kinds of information, depending upon how it is used. •A variant behaves as a number when it is used in a numeric context and as a string when used in string context.
  • 4. VBScript Variables A variable is a "container" /Placeholder that refers to a memory location,that stores program information that may change at run time. Variable Declaration: Dim :Variable declared with Dim at script level are available To all procedures within the script. Public: Variables are available to all procedures in all scripts. Private: Variables are available only to the scripts in which they are declared.
  • 5. Naming Rules:  Must begin with an alphabetic character  Cannot contain an embedded period  Cannot exceed 255 characters  Must be unique within its scope in which it is declared. Implicit Declaration:  You can Assign a Value to variable directly (without declaring a variable). But not a good practice, because you may misspell the variable name in one or more places, causing unexpected result when your script is run. Example: Dim var_ x var_x=1
  • 6. Constants  The values that do not alter during the entire execution of the program are called as constants.  Const keyword is used to declare constants.  It is necessary to initialize the Constant during its declaration.  You cannot change the value of constants in later script. Syntax: const x=1 const my string=“This is my string”
  • 7. Arrays  A Variable containing single value is called scalar variable.  Sometimes you want to assign more than one value to a single variable. Then you can create a variable that can contain a series of values. This is called an array variable.
  • 8. Arrays (cont.)  The declaration of an array variable uses parentheses ( ) following the variable name. Example: dim names(2) names(0)=“Ali“ names(1)=“Imran“ names(2)=“Khan"
  • 9. Arrays (cont.)  An array can be multi dimensional.  There can be 60 (maximum) dimensions in an array.  Multiple dimensions are declared by separating the numbers in the parentheses with commas.
  • 10. Procedures A Sub procedure:  is a series of statements, enclosed by the Sub and End Sub statements  can perform actions, but does not return a value  can take arguments that are passed to it by a calling procedure  without arguments, must include an empty set of parentheses ()
  • 11. Procedures (Cont)  Sub Keyword is Used to declare a procedure.  End Sub Keyword is Used to defining the ending boundary of a procedure.  Call Keyword is Used in order to invoke a procedure. Syntax: Sub mysub() some statements End Sub Call mysub()
  • 12. Procedures (Cont)  Procedure can take arguments that are passed to it by calling that procedure . Syntax: Sub procedure name(arg1,arg2) some statements End Sub Call mysub(value1,value2)
  • 13. Functions A Function procedure:  is a series of statements, enclosed by the Function and End Function statements  can perform actions and can return a value  can take arguments that are passed to it by a calling procedure  without arguments, must include an empty set of parentheses ()  returns a value by assigning a value to its name
  • 14. Functions (Cont)  Function Keyword is Used to declare a Function.  End Function Keyword is Used to defining the ending boundary of a Function.  <Function Name> is Used in order to invoke a Function. Syntax: Function myfunc() myfunc=value some statements End Function myfunc
  • 15. If Condition  Using If statement we can execute a single or block of statements when a condition is true.  Ex:- If i=0 Then msgbox "Hello" i=i+1 End If
  • 16. If-Else Condition Execute a block of statement when condition is true, otherwise execute another block of statements when condition false. If i=2 then msgbox”Hello world” Else Msgbox”Thank You” End if
  • 17. If-Elseif Condition (cont.)  Decide among several alternates.  if payment="Cash" then  msgbox "You are going to pay cash!"  elseif payment="Visa" then  msgbox "You are going to pay with visa."  elseif payment="AmEx" then  msgbox "You are going to pay with American Express." else  msgbox "Unknown method of payment.“  end If
  • 18. Select Case Condition  Using this statement one of several groups of statements are executed based on the expression value. Example: You can use the SELECT statement if you want to select one of many blocks of code to execute. Select case payment Case " Cash " msgbox " You are going to pay cash " Case " Visa " msgbox " You are going to pay with Visa " Case " AmEx" msgbox " You are going to pay with American Express" Case Else msgbox " Unknown method of payment" End Select
  • 19. For Loop A For loop is used for situations when you need to do something over and over again until some condition statement fails. Ex:- For count=0 to 3 Print (count) Next
  • 20. For Each Loop  It is useful when you want to go through every element in an array but you do not know how many elements are there inside the array.  Ex:- Dim a(2) a(0)= " Pen " a(1) =" Register" a(2)= " Copy" For Each item In a Print(item) Next
  • 21. Do-while loop  Do-while keywords are used to execute specified code for a set of times (until a condition remains true or a condition becomes false).  Syntax Do While <Condition for loop> Some Statements Loop
  • 22. Do-while loop (cont.)  Do-While can also used in following syntax: Do some Statements Loop While i>10
  • 23. Do-Until Loop  Do – Until keyword is used for repeating some set of statements until a certain condition is true.  Syntax: Do Until <Condition> some statmemts Loop
  • 24. Do-Until Loop (cont.)  Do-Until can also used in following syntax: Do some statements Loop Until <Condition>
  • 25. Built in Functions  VB Script provides several built in functions that can be used just by calling them.  Few Examples:  Date  Time  Int

Notas del editor

  1. A variable is a "container" for information you want to store. A variable's value can change during the script. You can refer to a variable by name to see its value or to change its value. In VBScript, all variables are of type variant, that can store different types of data. 
  2. Dim num1,num2,result Sub add() num1= 10 num2 = 20 result=num1 + num2 msgbox ("The Result is:" & result) End Sub Call add()
  3. ' *********************Creating a Function without Arguments********************************** Function addition() Dim val1,val2,result val1=50 val2=50 result=val1+val2 addition=result End Function msgbox("The Result is:" &addition)
  4. **********************Code for simple If condition******************* Dim user_input user_input = inputbox("Enter any value less than 10 to execute If statement code ") If user_input < 10 Then msgbox("Code in if statement is executed......!") End If