diff --git a/reactos/subsys/system/cmd/cmd.c b/reactos/subsys/system/cmd/cmd.c index fbc709e8f36..450e38d28a8 100644 --- a/reactos/subsys/system/cmd/cmd.c +++ b/reactos/subsys/system/cmd/cmd.c @@ -1006,7 +1006,8 @@ ProcessInput (BOOL bFlag) GetTimeFormat(LOCALE_USER_DEFAULT, 0, NULL, NULL, szTime, sizeof(szTime)); cp = _stpcpy (cp, szTime); } - + + /* %DATE% */ else if (_tcsicmp(ip,_T("date")) ==0) { TCHAR szDate[40]; @@ -1015,9 +1016,16 @@ ProcessInput (BOOL bFlag) cp = _stpcpy (cp, szDate); cp = _stpcpy (cp, _T(" ")); GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, NULL, NULL, szDate, sizeof (szDate)); - cp = _stpcpy (cp, szDate); + } + /* %RANDOM% */ + else if (_tcsicmp(ip,_T("random")) ==0) + { + TCHAR szRand[40]; + /* Get random number */ + _itot(rand(),szRand,10); + cp = _stpcpy (cp, szRand); } diff --git a/reactos/subsys/system/cmd/precomp.h b/reactos/subsys/system/cmd/precomp.h index d8991b3aa33..35c6a64b364 100644 --- a/reactos/subsys/system/cmd/precomp.h +++ b/reactos/subsys/system/cmd/precomp.h @@ -10,6 +10,7 @@ #include #include #include +#include #include "cmd.h" #include "config.h"