CMD Limits.
-*- outline -*-
* Variables.
Variable name start with letter and underscore, next chars can be letter,
number and underscore. Variable name is case insensitive.
** List of variables.
cmd> set
...
VAR=VALUE
** Getting.
Write %VAR% in place where you want insert variable VAr value.
** Setting.
cmd> set /p VAR=VALUE
VAR is variable name, VALUE is value.
** Deleting.
cmd> set VAR=
VAR is variable name.
** Input from user.
cmd> set /p VAR=PROMPT
VAR is variable name, PROMPT is displayed prompt.
** Input from file.
cmd> set /p VAR=<FILE
VAR is variable name, FILE is file name. Sfter executing VAR contain first
line from FILE.
* CMD tricks.
$ set /p TOOLOUTPUT= < temp.txt
$ for /f "tokens=*" %%i in ('%~dp0sometool.exe') do set TOOLOUTPUT=%%i
$ for /f "tokens=1 delims=" %%s in (users.txt) do (echo %%S & command "%%S") >> outputfile.txt
* Limits.
Variable value and one line command string after expansion can not exceed 8191
characters for Windows XP and later and 2047 for Windows NT, Windows 2000.
http://support.microsoft.com/default.aspx?scid=kb;en-us;830473
Command prompt (Cmd. exe) command-line string limitation