.


:




:

































 

 

 

 


. . 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 :

Callchecknew

Checknew.bat, :

callchecknew %1 %2

 

If

.

if [ not ] errorlevel [ else ]

if [ not ] 1 == 2 [ else ]

if [ not ] exist _ [ else ]

not - .

errorlevel - , , Cmd.exe, , .

- , .

1 == 2 - , 1 2 . (, %1). .

exist _ - , _.

_ - . _.

EQU
NEQ
LSS
LEQ
GTR
GEQ

, :

if [ /i ] 1 _ 2 [ else ]

ifcmdextversion [ else ]

ifdefined [ else ]

/i - . /i string1 == string2 if. . 1, 2 , .

cmdextversion - , , Cmd.exe, . 1. 1 . cmdextversion , ( ).

defined - , .

- else.

 

, if, , , . , , if, , else, .

, . errorlevel .

defined

defined : %errorlevel%, %cmdcmdline% %cmdextversion%.

%errorlevel% errorlevel, ERRORLEVEL. .

errorlevel :

gotoanswer%errorlevel%
:answer0
echo 0
:answer1
echo 1
gotoend
:end
echo !

_ :

if %errorlevel% LEQ 1 gotookay

%cmdcmdline% , Cmd.exe, Cmd.exe, cmdcmdline. cmdcmdline.

%cmdextversion% cmdextversion, CMDEXTVERSION. .

else

else , if.

, :

IF EXIST _. (del_.) ELSE echo_.

Product.dat , :

if not exist product.dat echo

if , (NUL). , , . :

if exist c:mydir\nul goto process

if echo : :

if exist *.rpt echo .

 

For

.

for { % | %% } in ( ) do [ ]

{ % | %% } - . . % for . %% for . , , %A, %B %C.

( ) - . , , , . .

- . , , , ( ).

- , .

 

for

for .

for.

for %% ( %% ) , .

for , 52 .

, 09, %0 %9. , %%f.

. (* ?). :

(*.doc)

(*.doc *.txt *.me)

(jan*.doc jan*.rpt feb*.doc feb*.rpt)

(ar??1991.*ap??1991.*)

for, %% ( % ), . , ( ), .

in do

In do , for. - , .

for

( ), for.

(* ?), , , ( ), . .

for /D { %% | % } in ( ) do [ ]

[ : ] , for . /R , . (.), . .

for /R [[ : ] ] { %% | % } in ( ) do [ ]

for .

 

2

2.1. . Lab2.

2.2. , copy (Far, TotalCommander). , .bat .cmd, My.bat. , :

echooff
echo.
echo
echo
echo echo
echo.

2.3. - Ctrl+Z.

2.4. , .

2.5. rem, pause, goto . A . , pause , . . gotobegin . CTRL+C Y. , :

@echo off

rem It is comment!
:begin
copy a:*.*
echo Please put a new disk into drive A
pause
goto begin

2.6. . . , , - -. , Folder1 Folder2, %1 Folder1, %2 Folder2. :

xcopy %1\*.* %2

 

2.7. my3.cmd, :

my3.cmd C:\folder1 D:\folder2

, :

xcopy C:\folder1 \*.* D:\folder2

, , .

2.8. shift, if .

Mycopy.bat , shift . . . todir.

MYCOPY.BAT . :mycopy 1 2...

 

:@echooffsettodir=%1:getfileshiftif "%1"=="" gotoendcopy %1 %todir%gotogetfile:endsettodir=echo EXIT!

 

shift /n, n- , n . shift /2 todir. :

2.10. for. , .bat .cmd , :

echo on

for %%f in (*.cmd *.bat) do type %%f

pause

.cmd .bat %%f, .

2.11. . . 4 .

1 .

 

1. , , , .TMP . , . .
2. , .DRV, , , , . , , , .
3. , . , . , . , .
4. , .txt, , , , . , -. , .
5. , , , , . , .
6. , .DRV . . logcopy.txt . logcopy.txt : OK: .txt Error: b.txt OK: .txt
7. , , , . , , . . , .

2.12. : , , . .

 

 

 

, . , , , (, EXIF ID3- ).

 

, , , ! , , , , ...

Windows 4 , :

" " (read-only) R. . ( ), .

"" (archived) A. , , , .

"" (system) S. , . , , " " "" " ".

"" (hidden) H. . , , " , ".

, Windows , , :

 

"" (C);

"" (E);

"" (I);

"" (T);

(V);

" " (X).

, :

, : , . , :

, , - . .

, , . .

, .

, TotalCommander, "" " " " / : /". , , , , "" " ":

TotalCommander

, ATTRIB, ( , ).

FreeCommander. "", "", . "" "/ ":

FreeCommander

FreeCommander TotalCommander. -, . -, , , . -, !

3:



<== | ==>
, | .
:


: 2018-10-18; !; : 884 |


:

:

,
==> ...

1603 - | 1587 -


© 2015-2024 lektsii.org - -

: 0.073 .