.


:




:

































 

 

 

 


.




2

MS-DOS.

 

: () , . (), -. MS_DOS . MS_DOS , , ( dir), ( type). DOS , command.com, , , DOS . , , format, fdisk, sys, copy. , DOS , , (for, if, goto, ..)

: .

: Microsoft Word. DOS c . help, MSD62. , , DOS, MSD62, .

 

DOS, :

CALL

, .

 

CALL [:][]_ [__]

 

, TEST.BAT , CALL TEST.

[:][]_

. .BAT."__" - , , , , %1 %9 .

, . CALL (|) (<<, <, > >>).

 

CHOICE

. , . .

 

CHOICE [/C[:]] [/N] [/S] [/T[:]c,nn] []

 

"" , . , /. , CHOICE .

/C[:] . , ([]) . /C, CHOICE YN. (:) .

/N , CHOICE . . /N .

/S CHOICE . /S , , .

/T[:]c,nn, CHOICE . /T : c - , nn ( , /C); nn - ( 0 99 - 0, ).

1, - 2, - 3 .. , , CHOICE ( 07h).

CHOICE , 255. CTRL+BREAK CTRL+C, CHOICE , 0.

 

, :

 

choice /c:ync

 

:

 

[Y,N,C]?

 

:

 

choice /c:ync Yes, No, or Cancel

 

:

 

Yes, No, or Cancel [Y,N,C]?

 

:

 

choice /c:ync /t:n,7

 

:

 

[Y,N,C]?

 

7 , CHOICE N ERRORLEVEL 2. 7 CHOICE , .

 

ECHO

. , . MS-DOS . .

 

ECHO [ONOFF]

 

, :

 

echo []

 

ONOFF , . , ECHO . "" .

PAUSE.

 

ECHO . , , ECHO.

ECHO OFF . ,

 

ECHO ON.

 

@. , ECHO (ECHO.).

.

ECHO (|) (< >).

 

FOR

. .

:

 

FOR %% IN () DO []

 

:

 

FOR % IN () DO []

 

%% % . FOR , DO . "" , . . "" , .

"" ( ). IN DO - , FOR.

%0 %9, 0 - 9. , , %%F. FOR .

"" . (* ?). (*.doc), (*.doc *.dat *.rpt), (olg*.doc olgj*.rpt svt*.doc svt*.rpt), (ol??1991.* kr??1991.*).

FOR %% ( %), MS-DOS . , MS-DOS ( ) .

, PRINT .DAT .RPT. :

 

for %f in (*.dat *.rpt) do print %f

%F, . . , :

 

for %f in (*.dat *.rpt) do type %f > prn:

 

GOTO

MS-DOS , . MS-DOS , . .

 

GOTO

 

"" , MS-DOS. (, ). GOTO 8 .

, GOTO, ( ). , , MS-DOS :

 

Label not found

( )

 

GOTO IF . . IF.

 

IF

. , MS-DOS . , MS-DOS . IF .

 

IF [NOT] ERRORLEVEL

 

IF [NOT] 1==2

 

IF [NOT] EXIST _

 

NOT , MS-DOS . "ERRORLEVEL " COMMAND.COM , .

"" , MS-DOS . "1==2" . - (, %1). .

 

EXIST _ , .

:

if not errorlevel 1 goto A

...

:A

...

 

, 1, , A. if.

 

PAUSE

 

Press any key to continue...

( )

 

:

 

PAUSE

 

CTRL+C, MS-DOS :

 

Terminate batch job (Y/N)?

( (/)?)

 

Y , . , PAUSE , . PAUSE , CTRL+C.

 

REM

CONFIG.SYS . REM . ( CONFIG.SYS REM .)

 

REM []

 

"" ( <, > |).

REM (. ECHO). , CONFIG.SYS ECHO ON.

 

SHIFT

.

 

SHIFT

SHIFT %0 %9, , %1 %0, %2 - %1 .. , . SHIFT , 10 : , (%9), %9.

, SHIFT ( ), . SHIFT (%0), .

DIRCOP.BAT, . .

 

@echo off

set ddir=%1

:getname

shift

if "%1"=="" goto end

copy %1 %ddir%

goto getname

:end

set ddir=

 

 

.

, (), (). , . , temp 8 , 6temp temp 8 . . set. ,

set temp = c:\windows\temp

: set , .

, , echo. %. ,

echo %temp%

(), (, ). . , %0 %9, . %0 . %1, -%2 .. %9.

, start.bat :

echo off echo %0 echo %1 echo %2 echo %3

 

Start.bat p1 p2 p3

.

 





:


: 2016-09-03; !; : 1733 |


:

:

, - , ; , - .
==> ...

1617 - | 1629 -


© 2015-2024 lektsii.org - -

: 0.057 .