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.