An A-Z Index of Windows VBScript commands

  Abs(number) Absolute (positive) value of number.
  .AppActivate Activate running command.
  .Application BrowseForFolder/Open.
  Array(el1,el2,el3) Add values to an Array variable.
  Arguments Command line arguments.
  Asc(String) Return ASCII code for string.
  AscB(String) Return the byte code for a character.
  AscW(String) Return Unicode code for string.
  Beep see StdOut.Write
  .BrowseForFolder Prompt the user to select a folder.
  Call subroutine (arguments) or subroutine arguments
  CBool(expression) Convert expression to Boolean (True/False) •
  CByte(expression) Convert expression to Byte (0-255) •
  CCur(expression) Convert expression to Currency (numeric) •
  CDate(expression) Convert expression to Date •
  CDbl(expression) Convert expression to Double (up to 1.79x10308) •
  Chr(ChrCode) Return the string character for ChrCode (ASCII code)
  ChrB(ChrCode) Return the string character for ChrCode (Byte code)
  ChrW(ChrCode) Return the string character for ChrCode (Unicode/DBCS)
  CInt(expression) Convert expression to Integer •
  CLng(expression) Convert expression to long •
  CSng(expression) Convert expression to single •
  CStr(expression) Convert expression to a string •
  .CreateObject Create an automation object / run an external command.
  .CreateShortcut Create Shortcut.
  cscript Run a VBScript .vbs file.
  .CurrentDirectory Retrieve or change the current directory.
  Date() The current system date.
  DateAdd Add a time interval to a Date.
  DateDiff Return the time interval between two dates.
  DatePart Return part of a given date.
  DateSerial Return a Date from a numeric Year, Month and Day.
  DateValue Return a Date from a string expression.
  Day(date) Return the day component of date (1-31)
  Dim Declare a new variable or array variable.
  Do..Loop Repeat a block of statements.
  Drives Drive Map .MapNetworkDrive - .Enum - .Remove
  .Echo Echo text to screen, also StdOut.Write /.Popup
  End End a procedure or code block.
  Environment Variables Expand - .Delete/Remove.
  Escape(String) Return only ASCII characters from a Unicode string.
  Eval(expr) Evaluate an expression.
  .Exec Run a command.
  Execute Execute one or more statements.
  Exp(n) Return e (base of natural logs) raised to a power n.
  Exit Exit a block of code immediately.
  FileSystemObject Work with Drives, Folders and Files.
  Filter Produce an array by filtering an existing array.
  Fix(number) Return the integer portion of a number.
  For...Next Repeat a block of statements a given number of times.
  For Each... Loop through the items in a collection or array.
  FormatCurrency Format a number with a currency symbol.
  FormatNumber Format a number.
  FormatPercent Format a number with a % symbol.
  FormatDateTime Format a Date/Time value.
  Function Define a function procedure.
  GetLocale() Return the Regional LocaleID.
  .GetObject Get an Automation object.
  Hex(number) Return the hex value of number.
  Hour(time) h Return the hour component of time.
  If..Then Conditionally execute a block of statements.
  InputBox Prompt for user input.
  InStr Find one string within another.
  InStrRev Find one string within another, starting from the end.
  Int(number) Return the integer portion of a number.
  IsArray(varname) Is varname an array?
  IsDate(expression) Is expression a DateTime?
  IsEmpty(expression) Is expression initialised?
  IsNull(expression) Is expression NULL?
  IsNumeric(expression) Is expression a Numeric?
  IsObject(expression) Is expression an object?
  Join Combine the contents of an array into a single variable.
  LBound Return the smallest subscript for an array.
  LCase(String) Return String in lower case.
  Left(String,len) Return the leftmost len characters of string.
  LeftB(String,len) Return the leftmost len bytes of string.
  Len(String) Return length of string in characters.
  LenB(String) Return length of string in Bytes.
  Log(number) Return natural log of number.
  .LogEvent Log an item in the Event log.
  LTrim(String) Remove any leading spaces from a string expression.
  .MapNetworkDrive Drive Map.
  Mid Return a mid-section from a string.
  Minute(time) Return the minute component of time.
  Month(date) Return the month component of date.
  MonthName Convert a month number to a descriptive Month.
  MsgBox Display a dialogue box message.
  .Network Access network resources.
  Now Return the current Date and Time.
  On Error Error handling.
  Option Explicit Force all variables to be defined
P .AddPrinterConn
Add Printer connection.
  .EnumPrinterConnections List Printer connections.
  .SetDefaultPrinter Set default printer.
  .RemovePrinterConnection  Remove printer connection.
  Private VarName Declare a local variable/array variable.
  Public VarName Declare a public variable/array variable.
  .Quit Quit.
  Randomize(number) Initialise the random number generator.
  .ReadLine Accept user text input.
  ReDim Resize a dynamic array.
  RegExp Regular expression search object.
  .RegDelete Registry, delete.
  .RegRead Registry, read.
  .RegWrite Registry, write.
  REM Add a Comment.
  Replace Find and replace text.
  RGB(Red,Green,Blue) Return a system color code.
  Right(String,len) Return the rightmost len characters of string.
  RightB(String,len) Return the rightmost len bytes of string.
  Rnd Return a random number.
  Round Round a number to n decimal places.
  RTrim(String) Remove any trailing spaces from a string expression.
  .Run Run a command.
  Second(time) Return the second component of time.
  Select...Case Conditionally execute a block of statements.
  .SendKeys Keyboard macros.
  Set variable = object Assign an object reference.
  SetLocale(LocaleID) Set the Regional LocaleID
  Sgn(number) The sign of a number.
  .Shell Shell.Application objects/methods.
  .ShellExecute Run a script/application in the Windows Shell.
  .CreateShortcut Create a Shortcut.
  .Sleep Pause.
  Space Return a string consisting of spaces.
  .SpecialFolders Path to Desktop,Start menu, Programs...
  Split Parse a string of delimited values into an array.
  Sqr(number) Square root.
  StdOut.Read Obtain User Input from the command prompt.
  StdOut.Write Echo text to the screen, also beep.
  StrComp Compare two strings.
  String Create a string with a single character repeated.
  StrReverse Reverse a string.
  Sub Declare a sub procedure.
  Time() The current system time.
  Timer() The number of seconds since midnight.
  TimeSerial Construct a Time value from Hours, Minutes and seconds
  TimeValue Convert a string to a Time value.
  Trim(String) Remove leading and trailing spaces from string
  TypeName Return variable type (variant subtype).
  UBound Return the largest subscript for an array dimension
  UCase(String) Uppercase String
  UnEscape(Str) Return Unicode characters from an escaped ASCII string
  Weekday Return the day of the week (1-7)
  WeekdayName Return the named day of the week
  While...Wend Conditionally repeat a block of statements
  With Assign multiple properties of an object
  Year(date) Return the year component of date (1-12)
  ' Remark Add a Comment

VBScript is being deprecated (Oct 2023). In future releases of Windows client, VBScript will be available as a feature on demand before its eventual removal from the Operating System. It has not yet been deprecated from Windows Server.

To scroll this page, press [ a – z ] on the keyboard, also on the detail pages 's' = syntax 'e' = examples, '\' = Search.
All VBScript variables are variants the conversion functions set the variant subtype (an internal flag indicating the DataType) .

VBScript How-To pages
SS64 Discussion forum - VB Script language reference.
Websites and Books for VBScript.

Copyright © 1999-2024
Some rights reserved