4
: Windows NT/2000, .
() , , . MS-DOS , .BAT. Windows NT/2000/XP , .bat .cmd. ( ), Cmd.exe , .
. , for, goto if, . , if . , .
, 0, , 1 ( ), . , . .
Ctrl+C Ctrl+Break. , , , . . , CALL.
:
, | |
, , | |
(...) | |
([]) | |
({}); (|). : {|} | , |
Courier |
,
Echo
. echo .
echo [{ on | off }] [ ]
{ on | off } - .
- .
|
|
echo , . echo echo off .
echo off, . , echo on.
, (@) .
, :
echo.
echo, @ :
@echo off
Goto
Windows XP , . , .
goto
- , .
goto
( ) goto :EOF, . goto :EOF, . : goto:EOF
, , . goto .
, , . Windows NT/2000/XP , (:), . , , :
.
Pause
.
Pause
prompt :
...
CTRL+C , :
[Y()/N()]?
Y (), . pause , . pause , , CTRL+C Y.
Rem
.
rem [ ]
- , .
echo
rem . echo on Config.nt.
|
|
. . Cmd.exe %0 %9. %0 , %1 %9 , . %9 shift. %* , , %0.
Shift
.
Shift
shift
( ), shift /n, n - , n . :
SHIFT /2
%3 %2, %4 %3 . . %0 %1 .
shift
shift %0 - %9 . , %1 %0, %2 %1 . . , .
10
shift , 10 . 10- , , ( %9) %9.
%* shift
shift %*.
, . shift (%0) .
Call
. call . , , Call .
call [[ : ][ ] _ [ _ ]] [: [ ]]
[ : ][ ] _ - . _ .bat .cmd.
_ - , , , , ( %0 %9) ( %baud%).
: - , . call , , . ( ), , call. .
- , , : , , , ( %1 %9) ( %baud%).
Checknew.bat :
Call checknew
Checknew.bat, :
|
|
call checknew %1 %2