Windows NT command.com MS-Dos ( ) Windows NT cmd.exe (%SytemRoot%\System32).
// , FAR cmd.exe . cmd.exe , command.com /C, /K, . /X /Y ( ).
, Windows 9x, set. , , , .
, , set . . /:
SET / =
/ , , .
,
SET / =1+2
M .
, set, , :
();
(*), (/), (%);
(+) (-);
(<<) (>>);
(&);
();
(|);
=*, =/, =%, =+, =-, =, &=, ^=, |=, <<= >>=;
(,).
. 0x -16, 0b - 2, 0 - 8. , . , . , X ,
SET /A N=X+5
n .
, / , % . , ( ).
Windows NT, Windows 9x, , , : bat cmd. setlocal, endlocal, pushd, popd, a goto, call, if, for.
|
|
Windows NT , . . , . SETLOCAL , .. , setlocal, . setlocal ENDLOCAL .
%*, :
%~Fn | %~F1=C:\TEXT\.doc | |
%~Dn | %~D1=C: | |
%~Pn | %~P1=\TEXT\ | |
%~Nn | %~N1= | |
%~Xn | %~X1=doc |
:EOF, . - (GOTO:EOF).
CALL ( ). , . ( , call, ).
IF:
1) IF [/I] 1 _ 2
_ : EQL , NEQ , LSS , GTR , LEQ , GEQ . /I .
2) IF CMDEXTVERSION
( 2000 XP -?)
3) IF DEFINED
, .
Windows NT FOR, :
1) FOR /D % IN () DO []
, C: