How to Run VB Script:
Write Script in Notepad ---> Save it as filename.vbs -----> Double click on the file-filename.vbs
'Assignment Date:25/03/2011
'Prgm to demonstrate concatenation function
'----------------------------------------------------
option explicit
dim vfn, vmn, vln, vtmp
vfn=inputbox("Enter First Name :")
vmn=inputbox("Enter Middle Name :")
vln=inputbox("Enter Last Name :")
vtmp="Full Name is : "
msgbox vtmp&vln&" "&vmn&", "&vfn&"."
'Assignment Date:25/03/2011
'Prgm to demonstrate concatenation and Newline function
'----------------------------------------------------------------
option explicit
dim vfn, vln, vage, vdob, vtmp
vfn=inputbox("Enter First Name :")
vln=inputbox("Enter Last Name :")
vage=inputbox("Enter Age :")
vdob=inputbox("Enter DOB :")
vtmp="The Details are : "&vbnewline
vtmp=vtmp&vln&", "&vfn&vbnewline
vtmp=vtmp&vage&" yrs"&vbnewline
vtmp=vtmp&vdob
msgbox vtmp
'Assignment Date:25/03/2011
'Prgm to demonstrate Simple "IF" Statement
'---------------------------------------------------
option explicit
dim vnum
vnum=cint(inputbox("Enter a Number :"))
if (vnum mod 2)<>0 then msgbox "Odd Number"
'Assignment Date: 28/03/2011
'Demonstrate " if...elseif " (Smallest No. among three no.s)
'-------------------------------------------------------------------------------
Option explicit
dim vnum1, vnum2, vnum3
vnum1=cint(inputbox("Enter First Number: "))
vnum2=cint(inputbox("Enter Second Number: "))
vnum3=cint(inputbox("Enter Third Number: "))
if (vnum1=vnum2) and (vnum2=vnum3) then
msgbox "All No.s are EQUAL"
elseif(vnum1<=vnum2) and (vnum1<=vnum3) then
msgbox vnum1&" is Least"
elseif(vnum2<=vnum1) and (vnum2<=vnum3) then
msgbox vnum2&" is least"
else
msgbox vnum3&" is least"
end if
'Assignment Date: 28/03/2011
'Demonstrate " if...elseif " (Highest No. among Four no.s)
'------------------------------------------------------------------------------------
Option explicit
dim vnum1, vnum2, vnum3, vnum4
vnum1=cint(inputbox("Enter First Number: "))
vnum2=cint(inputbox("Enter Second Number: "))
vnum3=cint(inputbox("Enter Third Number: "))
vnum3=cint(inputbox("Enter Fourth Number: "))
if(vnum1=vnum2) and (vnum2=vnum3) and (vnum3=vnum4) then
msgbox "All No.s are EQUAL"
elseif(vnum1>=vnum2) and (vnum1>=vnum3) and (vnum1>=vnum4) then
msgbox vnum1&" is Highest"
elseif(vnum2<=vnum1) and (vnum2<=vnum3) and (vnum2<=vnum4) then
msgbox vnum2&" is Highest"
elseif(vnum3>=vnum4) and (vnum3>=vnum4) and (vnum3>=vnum4) then
msgbox vnum3&" is Highest"
else
msgbox vnum4&" is Highest"
end if
'Assignment Date: 28/03/2011
'Demonstrate " Nested if "
'--------------------------------------------------------------------------------------
Option explicit
dim vnum1, vnum2, vnum3
vnum1=cint(inputbox("Enter First Number: "))
vnum2=cint(inputbox("Enter Second Number: "))
if(vnum1=vnum2) then
msgbox " Numbers are Equal "
else
if(vnum1<vnum2) then
msgbox vnum1&" is less than "&vnum2
else
msgbox vnum1&" is greater"
vnum3=cint(inputbox("Enter Third Number: "))
if (vnum1>=vnum2) and (vnum1>=vnum3) then
msgbox vnum1&" is Highest"
else
if(vnum2>=vnum1) and (vnum2>=vnum3) then
msgbox vnum2&" is Highest"
else
msgbox vnum3&" is Highest"
end if
end if
end if
end if
'Assignment date: 30/03/2011
'Demonstrate "Select case" statement (Calculator)
'------------------------------------------------------------------
Option explicit
dim vnum1, vnum2, vtmp, voptn, vsum, vsub, vmul, vdiv, vintdiv, vexp, vmod
vnum1=cint(inputbox("Enter 1st Number: "))
vnum2=cint(inputbox("Enter 2nd Number: "))
vtmp="Enter ur choice"&vbnewline&"1: Add"&vbnewline&" 2: Sub"&vbnewline&"3: Mul"&vbnewline&" 4: Div"&vbnewline
msgbox vtmp&" 5: IntDiv"&vbnewline&" 6: Exponent"&vbnewline&" 7: Mod"&vbnewline&" 8: Even/odd"
voptn=cint(inputbox("Enter ur Choice"))
select case voptn
case "1"
vsum = vnum1 + vnum2
msgbox "Sum of " &vnum1 &" And " &vnum2 &" = "&vsum
case "2"
vsub = vnum1 - vnum2
msgbox "Substraction of " &vnum1 &" And " &vnum2 &" = "&vsub
case "3"
vmul = vnum1 * vnum2
msgbox "Multiplication of " &vnum1 &" And " &vnum2 &" = "&vmul
case "4"
vdiv = vnum1 / vnum2
msgbox "Division of " &vnum1 &" And " &vnum2 &" = "&vdiv
case "5"
vintdiv = vnum1 \ vnum2
msgbox "Integer Division of " &vnum1 &" And " &vnum2 &" = "&vintdiv
case "6"
vexp = vnum1 ^ vnum2
msgbox "Exponent of " &vnum1 &" And " &vnum2 &" = "&vexp
case "7"
vmod = vnum1 mod vnum2
msgbox vnum1 &" Mod " &vnum2 &" = "&vmod
case "8"
if(vnum1 mod 2)=0 then
msgbox vnum1 &" is Even Number"
else
msgbox vnum1 &" is Odd Number"
end if
if(vnum2 mod 2)=0 then
msgbox vnum2 &" is Even Number"
else
msgbox vnum2 &" is Odd Number"
end if
case else
msgbox " Invalid Entry ! "
end select
'Assignment date: 30/03/2011
'Demonstrate "For loop" statement => Print all odd no.s betwn 100 to 200
'--------------------------------------------------------------------------------
Option explicit
dim i, vstro
for i=100 to 200 step 1
if(i mod 2)<>0 then vstro=vstro&i&vbnewline
next
msgbox "Odd no.s Between 100 and 200"&vbnewline &vstro
'Assignment date: 30/03/2011
'Demonstrate "For loop" statement => Print even no.s betwn 400 to 300
'------------------------------------------------------------------------------------------------
Option explicit
dim i, vstre, vcnt
vcnt=0
for i=400 to 300 step -1
if(i mod 2)=0 then
vstre=vstre&i&vbnewline
vcnt=vcnt+1
if(vcnt=20) then exit for
else
end if
next
msgbox "Even no.s Between 400 and 300"&vbnewline &vstre
'Assignment date: 30/03/2011
'Demonstrate "For loop" statement => Print Factorial of a Number
'-------------------------------------------------------------------------------------------
Option explicit
dim fact, i, vnum
fact=1
vnum=cint(inputbox("Enter a Value"))
for i=1 to vnum step 1
fact = fact * i
next
msgbox "Factorial of "&vnum&" is "&fact
'Assignment date: 30/03/2011
'Demonstrate "For loop" statement => Check given No. is Prime Number or Not
'--------------------------------------------------------------------------------------------------------
Option explicit
dim vnum, vf, i
vnum=cint(inputbox("enter a number: "))
for i=2 to vnum-1 step 1
if(vnum mod i)=0 then
vf="No"
exit for
else
vf="Yes"
end if
next
if (vf="No") then
msgbox "The given number is Not a Prime"
else
msgbox "The given number is a Prime"
end if
'Assignment date: 30/03/2011
'Demonstrate "For loop" statement => To generate Fibonacci Series
'--------------------------------------------------------------------------------------------------
Option explicit
dim vnum, i, j, k, vstr, x
i=0
j=1
vnum=cint(inputbox("enter a number: "))
vstr=i&", "&vbnewline&j&", "
for x=1 to vnum-2 step 1
k=i+j
vstr=vstr&vbnewline&k&", "
i=j
j=k
next
msgbox "Fibonacci Series: "&vbnewline&vstr
'Assignment date: 01/04/2011
'Demonstrate "Do while" loop => Print Factorial of a Number
'-----------------------------------------------------------------------------------------------
Option explicit
dim fact, i, vnum, vchoice
do
fact=1
vnum=cint(inputbox("Enter a Value"))
for i=2 to vnum step 1
fact = fact * i
next
msgbox "Factorial of "&vnum&" is "&fact
vchoice=inputbox("Do you wanna Continue(y)?")
loop while vchoice="y"
'Assignment date: 01/04/2011
'Demonstrate "Do while" loop => Print Factorial of a Number
'--------------------------------------------------------------------------------------------------
Option explicit
dim fact, i, vnum, vchoice
vchoice=inputbox("Do you wanna Continue(y)?")
do while vchoice="y"
fact=1
vnum=cint(inputbox("Enter a Value"))
for i=2 to vnum step 1
fact = fact * i
next
msgbox "Factorial of "&vnum&" is "&fact
vchoice=inputbox("Do you wanna Continue(y)?")
loop
'Assignment date: 01/04/2011
'Demonstrate "Do while loop" => To Generate Natural No.s
'----------------------------------------------------------------------------------------------
Option explicit
dim vnum, i, vtmp, voptn
do
vnum=cint(inputbox("Enter a Number"))
for i=1 to vnum step 1
vtmp=vtmp&vbnewline&i
next
msgbox "Generated Numbers: "&vbnewline&vtmp
voptn=inputbox("Do you wanna Continue(y)?")
loop while voptn="y"
'Assignment Date: 01/04/2011
'Demonstrate usage of " ARRAYS " in Vb Script (Accept 4 no.s & print in reverse order)
'------------------------------------------------------------------------------------------------------------------------
Option explicit
dim varr(3), i, tmp
for i=0 to 3 step 1
varr(i)=cint(inputbox("Enter a value"))
next
for i=3 to 0 step -1
tmp=tmp&varr(i)&vbnewline
next
msgbox tmp
'Assignment date: 01/04/2011
'Demonstrate "ARRAYS" => Sum of 5 numbers
'----------------------------------------------------------------------------------
Option explicit
dim Varr(4), i, vsum
for i=0 to 4 step 1
varr(i)=cint(inputbox("Enter a number"))
next
for i=0 to 4 step 1
vsum=vsum+varr(i)
next
msgbox "Sum: "&vsum
'Assignment Date: 08/04/2011
' Given string is Palindrome or Not
'------------------------------------------------------------
vstr1=inputbox("enter a string: ")
vstr2=strreverse(vstr1)
if(vstr1=vstr2) then
msgbox "Pal"
else
msgbox "Not Pal"
end if
' Assignment Date: 08/04/2011
' Given TWO strings are equal/ greater/ less
'----------------------------------------------------------------------
Option explicit
Dim vstr1, vstr2, vcmp
vstr1=inputbox("enter a string 1 : ")
vstr2=inputbox("enter a string 2 : ")
vcmp=(strcomp(vstr1, vstr2))
select case vcmp
case "0":
msgbox "Both strings are Equal"
case "1":
msgbox "string1 is greater than string2"
case "-1":
msgbox "string1 is less than string2"
case else:
msgbox "***"
end select
' Assignment Date: 08/04/2011
' Find Highest among Five strings
'-------------------------------------------------------------
Option explicit
Dim vstr(4), i, vtmp, vhigh
for i=0 to 4 step 1
vstr(i)=inputbox("enter a string: ")
next
for i=0 to 4 step 1
vtmp=vtmp&vstr(i)&vbnewline
next
msgbox vtmp
vhigh=vstr(0)
for i=0 to 4 step 1
if(strcomp(vstr(i),vhigh)=1) then
vhigh=vstr(i)
end if
next
msgbox " Highest string is: "&vhigh
FSO - File System Object
'Assignment Date: 09/04/2011
'Working on FSO
'Create Folder
'---------------------------------------------------------------------
Option explicit
Dim vfso
set vfso=createobject("scripting.filesystemobject")
if vfso.folderExists("C:\test") then
msgbox " Folder Exist "
else
msgbox " Folder Not exist "
vfso.createFolder("C:\test")
end if
'Assignment Date: 09/04/2011
'Working on FSO
'Copy Folder only if the Source folder exist
'-----------------------------------------------------
Option explicit
Dim vfso, vsrc, vdes
vsrc=inputbox("Enter the Source folder path(absolute path) ")
vdes=inputbox("Enter the Destination folder path (absolute path) ")
set vfso=createobject("scripting.filesystemobject")
if vfso.folderExists(vsrc) then
msgbox " Source Folder exist "
vfso.copyFolder vsrc, vdes
msgbox "Folder Copied !"
else
msgbox " Source Folder is not exist ! "
end if
'Assignment Date: 09/04/2011
'Working on FSO
' Print Drive Information
'------------------------------------------------------------------------------------
Option explicit
Dim vfso, vdr, vdrive, drvname, drvtotsize, drvfreespc, Usdspc, vtemp
vdr=inputbox("Enter a Drive Name: ")
set vfso=createobject("scripting.filesystemobject")
set vdrive=vfso.getDrive(vdr)
drvname=vdrive.DriveLetter
drvtotsize=vdrive.totalSize/(1024*1024*1024)
drvfreespc=vdrive.FreeSpace/(1024*1024*1024)
Usdspc=drvtotsize-drvfreespc
vtemp="Drive Name: "&drvname&vbnewline&" "&vbnewline&"Total Size: "&drvtotsize&" GB"
msgbox vtemp&vbnewline&"Used Space: "&Usdspc&" GB"&vbnewline&"Free Space: "&drvfreespc&" GB"