An A-Z Index of Windows VBScript commands

A    
  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.
B    
  Beep see StdOut.Write
  .BrowseForFolder Prompt the user to select a folder.
C    
  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.
D    
  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
E    
  .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.
F    
  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.
G    
  GetLocale() Return the Regional LocaleID.
  .GetObject Get an Automation object.
H    
  Hex( number ) Return the hex value of number.
  Hour(time) h Return the hour component of time.
I    
  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.
L    
  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.
M    
  .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.
N    
  .Network Access network resources.
  Now Return the current Date and Time.
O    
  On Error Error handling.
  Option Explicit Force all variables to be defined
P .AddPrinterConn
.AddWindowsPrConn
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.
Q    
  .Quit Quit.
R    
  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.
S    
  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.
T    
  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).
U    
  UBound Return the largest subscript for an array dimension
  UCase( String ) Uppercase String
  UnEscape( Str ) Return Unicode characters from an escaped ASCII string
W    
  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
Docs.Microsoft.com - VB Script language reference.
Websites and Books for VBScript.


 
Copyright © 1999-2024 SS64.com
Some rights reserved