Differences between revisions 3 and 4
Revision 3 as of 2023-01-30 02:55:12
Size: 659
Comment:
Revision 4 as of 2023-01-30 03:00:07
Size: 1484
Comment:
Deletions are marked like this. Additions are marked like this.
Line 43: Line 43:
----



== Special Variables ==

||'''Variable''' ||'''Value''' ||
||`%CD%` ||current working directory, ending in a slash (`/`) unless in a drive root||
||`%TIME%` ||system time in a localized format ||
||`%DATE%` ||system date in a localized format ||
||`%RANDOM%` ||a generated pseudorandom number between 0 and 32767 ||
||`%ERRORLEVEL%` ||error level returned by the most recent command or script ||
||`%CMDEXTVERSION%`||version of Command Processor Extensions used by `cmd.exe` ||
||`%CMDCMDLINE%` ||command used to start `cmd.exe` ||

Batch File Variables


Declaration

Variables are declared with the set [[Batch/BuiltinCommands#Set|builtin.

set foo=bar


Usage

Variables are accessed by their name. A percent sign (%) must surround the name.

set bar=%foo%

If a variable's value includes a character that the shell will interpret specially, quote the variable.

set bar="%foo%"

If a variable is not set, no substitution occurs.

set MyVar=
echo %MyVar% # '%MyVar%'


Special Variables

Variable

Value

%CD%

current working directory, ending in a slash (/) unless in a drive root

%TIME%

system time in a localized format

%DATE%

system date in a localized format

%RANDOM%

a generated pseudorandom number between 0 and 32767

%ERRORLEVEL%

error level returned by the most recent command or script

%CMDEXTVERSION%

version of Command Processor Extensions used by cmd.exe

%CMDCMDLINE%

command used to start cmd.exe


CategoryRicottone

Batch/Variables (last edited 2023-01-30 18:52:07 by DominicRicottone)