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
Docs.Microsoft.com - VB Script language reference.
Websites and Books for VBScript.