__Страница_001
__Страница_002
__Страница_003
__Страница_004
__Страница_005
__Страница_006
__Страница_007
__Страница_008
__Страница_009
__Страница_010
__Страница_011
__Страница_012
__Страница_013
__Страница_014
__Страница_015
__Страница_016
__Страница_017
__Страница_018
__Страница_019
__Страница_020
__Страница_021
__Страница_022
__Страница_023
__Страница_024
__Страница_025
__Страница_026
__Страница_027
__Страница_028
__Страница_029
__Страница_030
__Страница_031
__Страница_032
__Страница_033
__Страница_034
__Страница_035
__Страница_036
__Страница_037
__Страница_038
__Страница_039
__Страница_040
__Страница_041
__Страница_042
__Страница_043
__Страница_044
__Страница_045
__Страница_046
__Страница_047
__Страница_048
__Страница_049
__Страница_050
__Страница_051
__Страница_052
__Страница_053
__Страница_054
__Страница_055
__Страница_056
__Страница_057
__Страница_058
__Страница_059
__Страница_060
__Страница_061
__Страница_062
__Страница_063
__Страница_064
__Страница_065
__Страница_066
__Страница_067
__Страница_068
__Страница_069
__Страница_070
__Страница_071
__Страница_072
__Страница_073
__Страница_074
__Страница_075
__Страница_076
__Страница_077
__Страница_078
__Страница_079
__Страница_080
__Страница_081
__Страница_082
__Страница_083
__Страница_084
__Страница_085
__Страница_086
__Страница_087
__Страница_088
__Страница_089
__Страница_090
__Страница_091
__Страница_092
__Страница_093
__Страница_094
__Страница_095
__Страница_096
__Страница_097
__Страница_098
__Страница_099
__Страница_100
Текст
                    
МИКРО


о
TTUDISBIBBDBI
f
К. Г. Финогенов
РАБОТАЕМ
_
с MS-DOS
Издательство «Мир»


• ., уд>-.,/ ;<Л'Лу>?4?.;Вй1 •?\ ”Лг ' '''- "• |к '’-*v J -.'V л 'T%-U ' ..V,•: ' ^7j&7‘г'-'1 'V'.^ya микюшвшннгавма :ЛЙ1 К. Г. Финогенов РАБОТАЕМ с MS-DOS Москва «Мир» 1990
ББК 32.973.1 Ф60 УДК 681.3 Финогенов К.Г. Работаем с MS-DOS. - М.: Мир, 1990. - 92 с. ISBN 5-03-002346-1 Описаны основные правила работы на персональных компьютерах типа ШМ PC в среде операционных систем MS-DOS и PC-DOS (версии 33). Приведены команды DOS с пояснениями и примерами использова- ния. Рассмотрены внутренние команды командных файлов, коды за- вершения команд DOS, команды строчного редактора BDLIN. Дан пере- чень директив файла CONFIGSYS с краткими пояснениями. Для пользователей персональных компьютеров, совместимых с ма- шинами типа IBM PC. 2404090000-364 Ф- без объявл. ББК 32.973.1 041(01)-90 Редакция литературы по информатике и робототехнике ISBN 5-03-0023^6-f ©Финогенов К.Г., 1990
СОДЕРЖАНИЕ Управляющие клавиши............ 5 Клавиши редактирования командной строки.... 5 Спецификации файлов и каталогов..... 6 Спецификация каталогов....... 6 Спецификация файлов........ 7 ' Некоторые стандартные расширения имени файла................... 7 Шаблоны групповых операций в обозначениях файлов................ 8 Вызов команд DOS............. 9 Перенаправление ввода - вывода....10 Команды DOS: APPEND(ll) ASSIGN (13) ATTRIB(14) BACKUPU5) BREAKU8) CHCPU9) CHDIR(CD)(19) CHKDSK(20) CLS(22) COMMAND (22) COMP (23) COPY(24) CTTY(30) DATE(31) DEL(31) DIR(32) DISCOMP(33) DISKCOPY (34) ERASE(35) EXE2BIN(35) FASTOPEN (36) FDISK(37) FIND(37) FORMAT(38) GRAFTABL(40) JOIN (42) KEYB(43) LABEL(45) MKDIR(MD)(46) MODE (47) MORE (52) NLCFUNC(53) PATH(53) PRINT(55) PROMPT(57) RECOVER (58) RENAME (REN) (59) REPLACE (60) RESTORE (62) RMDIR (RD) (63) SELECT (64) SET(65) SHARE(65) SORT(66) SUBST(67) SYS(69) TIME(69) TREE(70) TYPE(70) VER(71) VERIFY(71) VOL(72) XCOPY(72) Командные файлы..............75 Вызов командного файла на выполнение....75
Внутренние команды командных файлов: @(76) CALL(76) ЕСНО(77) FOR..IN..DO(78) QOTO(78) IF(79) PAUSE(81) REM(81) SHIFT(82) Коды завершения команд DOS.........82 Строчный редактор EDLIN..........84 Описание команд EDLIN: APPEND(84) COPY(85) DELETE(85) EDIT(85) END(86) INSERT(86) MOVE(86) PAGE(86) QUIT(87) REPLACE (87) SEARCH(88) TRANSFER (88) WRITE (88) Файл CONFIG.SYS настройки DOS.......89 Описание директив файла CONFIG.SYS: BREAK(89) BUFFERS(89) COUNTRY(90) DEVICE(90) FCBS(90) FILES(91) LASTDRIVE(91) SHELL(91) STACKS.(91)
УПРАВЛЯЮЩИЕ КЛАВИШИ Enter - указание DOS выполнить текущую команд- ную строку; Ctrl-C или Ctrl-Break - прекращение выполнения программы или команды DOS; Ctrl-S или Pause - останов вывода на дисплей; на- жатие любой клавиши возобновляет вывод; Shift-PrtSc - вывод текущего содержимого экрана на принтер; Ctrl-PrtSc - параллельный вывод на принтер всей информации, выводимой на экран; вторичное нажатие Ctrl-PrtSc выключает этот режим; Ctrl-Alt-Del - перезагрузка DOS; Ctrl-Z/Enter - конец текстового файла; duacEnter - смена текущего дисковода на дисковод диск. При этом становится текущим тот каталог, кото- рый был ранее объявлен текущим с помощью коман- ды CHDIR. Если команда CHDIR не выдавалась, те- кущим становится корневой каталог. КЛАВИШИ РЕДАКТИРОВАНИЯ КОМАНДНОЙ СТРОКИ Командная строка, набранная на клавиатуре и от- правленная на выполнение нажатием клавиши Enter, копируется в буфер командной строки объемом в одну команду. С помощью клавиш редактирования можно извлекать и редактировать содержимое этого буфера, повторно используя (в том числе в модифицированном виде) предыдущую команду. F1 - копирует из буфера один символ; F2 - копирует из буфера все символы до (но не включая) символа, введенного вслед за F2; F3 - копирует все содержимое буфера; 5
F4 - удаляет в буфере все символы до (но не включая) символа, введенного вслед за F4; F5 - помещает текущую командную строку в бу- фер без ее выполнения, что позволяет редактировать командную строку с помощью клавиш редактирования; F6 - помещает в файл, копируемый с клавиатуры на диск, символ конца файла (Ctrl-Z); Del - удаляет из текущей командной строки сим- вол перед курсором; Esc - удаляет текущую командную строку без ее выполнения (содержимое буфера не изменяется). СПЕЦИФИКАЦИЯ КАТАЛОГОВ И ФАЙЛОВ Курсивом выделены параметры спецификаций. СПЕЦИФИКАЦИЯ КАТАЛОГОВ имя_каталога.расш Элементы спецификации имя .каталога - имя каталога (подкаталога). Может содержать от 1 до 8 символов; Допустимы сле- дующие символы: латинские буквы от А до Z цифры от 0 до 9 специальные знаки $#&©!*()-{}_“% расш. - расширение имени каталога. Может содер- жать от 1 до 3 символов из того же списка. Замечания 1. В качестве имен каталогов недопустимо исполь- зование зарезервированных имен устройств: AUX, CLOCKS, СОМ1, COM2, CON, LPT1, LPT2, NUL, PRN. 2. Обычно каталогу дается имя без расширения. 6
СПЕЦИФИКАЦИЯ ФАЙЛОВ диск:путь\имя_файла.расш Элементы спецификации диск: - обозначение дисковода. Обычно А: - пер- вый дисковод гибких дисков, В: - второй дисковод гибких дисков, С - дисковод жесткого диска; п^ты - обозначение пути DOS к требуемому файлу. Состоит из имен подкаталогов, разделенных символами “\“. Если путь указывается от корневого каталога, он начинается с символа “\“. В противном случае путь начинается от текущего каталога. Если после обозна- чения пути стоит имя файла, оно отделяется знаком имя_файла - имя файла. Правила образования та- кие же, как и для имени каталога; расы - расширение имени файла. Правила образо- вания такие же, как для расширения имени каталога. Обозначения каталогов в составе путей \ - корневой каталог (если стоит перед описанием пути); • . - текущий каталог; .. - родительский каталог. Некоторые стандартные расширения имени файла .ASM - исходный файл на языке ассемблера; .ВАК - файл с резервной копией; .BAS - файл с программой на языке Бейсик; .ВАТ - командный (пакетный) файл; .BIN - двоичный программный файл; .С - исходный файл на языке Си; .СОМ - выполнимый файл с программой внешней команды (не перемещаемый); .СР! - файл с данными кодовой страницы; .DAT - файл данных; DOC - файл документа (Word); .DTA - файл данных; .EXE - выполнимый файл программы (перемещае- мый); .HLP - файл интерактивного справочника; .LET - файл с письмом; 7
.LST - файл с листингом программы; .LIB - библиотечный файл; .МАР - карта выполнимого модуля (листинг ком- поновки) ; .MSG - файл сообщений программы; .OBJ - объектный (промежуточный) файл програм- мы; .OVL - программный оверлейный Файл; .OVR - программный оверлейный файл; .PAS - исходный файл на языке Паскаль; .PRN - файл с листингом программы; .SYS - системный файл или драйвер устройства; .ТМР - временный файл; .ТХТ - текстовый файл; .$хх - временный или неправильно записанный файл. Примеры спецификаций файлов C:\DOS\FDISK.COM Файл FDISK.COM, входящий в подкаталог DOS кор- невого каталога жесткого диска С. A:\CHAPT7.TXT Текстовый файл CHAPT7.TXT, входящий в корневой каталог дискеты А. SQROOT.EXE Файл с программой, входящий в текущий каталог на текущем диске. MY NOTES.005 BUDGET90 Файлы с произвольным содержимым, входящие в те- кущий каталог на текущем диске. A:TESTPROG.C или A:\TESTPROG.C Файл с исходным текстом программы на языке Си, находящийся на дискете А, не имеющей подкаталогов. ШАБЛОНЫ ГРУППОВЫХ ОПЕРАЦИЙ в Обозначениях файлов ? - обозначает любой символ в имени или расши- рении файла; * - обозначает любое число символов в имени или расширении файла. 8
Примеры групповых операций BOOK77.TXT Описывает, например, файлы из текущего каталога BOOK05.TXT, BOOKS.TXT и BOOK.TXT. MYPROG* Описывает все файлы текущего каталога с именем MYPROG и любыми расширениями. D*.COM Описывает все файлы текущего каталога, имена кото- рых начинаются с буквы D и имеющие расширение СОМ. ВЫЗОВ КОМАНД DOS Курсивом выделены параметры команды. Вызов внутренней (резидентной в памяти) команды имя_команды параметры ключи Enter Вызов внешней (резидентной на диске) команды дк:пк\имя_команды параметры ключи Enter Элементы вызова дк: - имя диска, содержащего файл с командой; пк\ - путь к файлу с командой. Замечания 1. Если текущим является диск, содержащий файл с командой, дк: не указывается. _ 2. Если текущим является каталог, содержащий файл с командой, дк: и пк\ не указываются. 3. Удобный способ избавиться от указания пара- метров дк: и нк\ - определение пути поиска каталога с внешними командами DOS с помощью команды PATH. Список внутренних команд DOS BREAK CTTY ERASE RENAME TYPE CHDIR DATE MKD1R RMDIR VER CLS DEL PATH SET VERIFY COPY DIR PROMPT TIME VOL 9
ПЕРЕНАПРАВЛЕНИЕ ВВОДА - ВЫВОДА Символы перенаправления ввода - вывода ,< - перенаправление ввода программы; > - перенаправление вывода программы; » - перенаправление вывода программы с добав- лением текста к файлу; I - направление выхода первой программы на вход второй (конвейеризация программ). Форматы операций перенаправления Курсивом выделены параметры операций. симв.прн имя устройства симв_прн дйск:путь\имя_файла.раси1 программа.! симв.кнв программа_2 Элементы форматов симв„прн - любой символ перенаправления или симв.кнв - символ конвейеризации (I). Замечания 1. При использовании символа “>“ с именем файла, DOS создает этот файл. Если файл уже су- ществует, он стирается, и DOS создает новый файл с тем же именем. 2. В спецификации файла недопустимы шаблоны групповых операций. Примеры DIR>PRN Листинг текущего каталога выводится на принтер. DIR»A:FILE.LST Листинг текущего каталога добавляется к содержимому файла FILE.LST на диске А. QUEST<B: ANSWERS. 001 Программа пользователя QUEST, которая написана так, что обычно требует данные с клавиатуры, теперь получает их из файла ANSWERS.001 на диске А. 10
SORT<THESAURS.TXT>THESAURS.SRT Выполняется команда SORT, воспринимающая входные данные из файла THESAURS.TXT. Результат сорти- ровки направляется в файл THESAURS.SRT. DIRIFIND “<DIR>” Программа DIR, образовав листинг текущего каталога, передает его программе FIND, которая выводит на эк- ран только строки, содержащие сочетание <DIR>, т.е. список подкаталогов. DIRIFIND ISORT>DIRS.LIS Листинг текущего каталога передается программе „ FIND, которая выделяет строки, содержащие черточку (в обозначении даты), т.е. подавляет служебные стро- ки (метку тома, имя распечатываемого каталога и др.). Полученный “чистый64 список файлов и подката- логов сортируется по алфавиту программой SORT, вы- ход которой перенаправляется в файл DIRS.LIS. КОМАНДЫ DOS Курсивом выделены параметры команды. Знаком “1“ разделены альтернативные варианты. APPEND Указание порядка поиска файлов данных в каталогах и вывод на экран установленных путей поиска. Команда внешняя. Файл APPEND.EXE Форматы команды 1) дк:пк\APPEND диск_1:путь_1;диск_2:путь_2... Параметры диск_1: путь 1, диск_2:путь_2 и т.д. - пути поиска требуемых файлов данных. Команда дает указание DOS, в каких каталогах ис- кать файлы данных, используемые выполняемой прог- раммой, если эти файлы не найдены в текущем ката- логе. Текущий каталог при этом не изменяется. 2) дк:путь\APPEND; Команда отменяет установленные ранее пути поиска (кроме поиска в текущем каталоге). 11
3) dK.nx\APPEND/X/E Команда загружает программу APPEND и память, де- лая ее резидентной. Ключи /X - процесс поиска файлов распространяется на программы, использующие функции DOS Search first, Find first и Exec (например, программы DIR, BACKUP и TREE); /Е - пути, указанные в команде APPEND, зано- сятся в контекст. Замечания 1. Если не указаны имена дисков диск_1, диск_2 и т.д., подразумевается текущий диск. 2. Каждый путь описывается последовательностью подкаталогов, разделенных символами “\“. 3. При указании нескольких путей (пути разделя- ются символами поиск осуществляется в порядке перечисления путей в команде. 4. Команда APPEND влияет только на поиск фай- лов данных (ср. команду PATH). 5. Ошибки при указании пути не приводят к вы- даче аварийных собщений; в процессе поиска файлов DOS игнорирует неверный путь. 6. Команда APPEND без параметров выводит на экран установленные пути поиска. 7. Команда APPEND влияет только на поиск вход- ных файлов программы, но не на расположение ее выходных файлов. 8. Команда в форме 3) с одним или обоими клю- чами должна использоваться без описания путей поис- ка. Для указания требуемых путей поиска команду APPEND следует выполнить повторно. 9. Форма 3) допустима только при первом выпол- нении команды APPEND. 10. Поскольку команда APPEND при первом вы- полнении делает программу APPEND резидентной, при повторных обращениях к этой программе можно опус- тить параметр дк:пк\. 12
Примеры APPEND A:\EXPDATA\DATA90jB: Устанавливается следующий порядок поиска файлов данных для выполняемой программы: текущий ката- лог; каталог \EXPDATA\DAT90 на диске А; весь диск В. APPEND; Отмена установленных ранее путей поиска файлов данных. APPEND /Х/Е . • APPEND C:\BIN\DRIVERS Первая команда только загружает программу APPEND в память. Вторая команда устанавливает пути поиска файлов в каталоге C:\BIN\DRIVERS и записывает эту информацию в контекст. При этом могут возникать нежелательные эффекты. Так, команда DIR А: распе- чатает на экране содержимое не каталога дискеты А, а каталога C:\BIN\DRlVERS. ASSIGN Переназначение диска. Команда внешняя. Файл /iSSIGN.COM Формат команды . dK.*nic\ASSIGN старый_оиск=новый_диск... Все обращения к старому диску (например А, В или С) переназначаются на новый диск (например, А, В или С). Замечания А-?-; 1. Обозначения дисков указываются без символов 2. Команда ASSIGN, используемая без параметров, отменяет сделанные переназначения? — - - : 3. Команды FORMAT, DISKCOPY и DISKCOMP игнорируют переназначение. 4. В одной команде ASSIGN может содержаться несколько переназначений. 5. Нельзя выполнить переназначение на диск, от- сутствующий в системе. 6. Нельзя выполнить переназначение на себя. •< 13
Примеры ASSIGN А=С - Все обращения к диску А будут переадресовываться диску С. ASSIGN А=С В=С Все обращения к дискам А и В будут переадресовы- ваться диску С. ASSIGN Сделанные ранее переназначения отменяются. ATTRIB ' Изменение или вывод на экран состояния флагов атрибутов файла: флага архива А и флага “только для чтения" R. Команда внешняя. Файл A11KIB.EXE Формат команды dK.’/wc\ATTRIB +RI-R +А!Адиск:путь\ имя_файла. pacui/S Команда с параметром +R запрещает модификацию и удаление указанного файла. Файл приобретает атри- бут “только для чтения". Команда с параметром -R отменяет запрет на модификацию и удаление файла. Команда с параметром +А устанавливает флаг архива и объявляет тем самым файл вновь созданным или подвергшимся модификации, т.е. нуждающимся в ре- зервном копировании. Обычно флаг архива устанавли- вается программами DOS после модификации файла. Команда с параметром -А сбрасывает флаг архива. Обычно эту операцию выполняет команда BACKUP после того,* как получена резервная копия файла. Ко- манда без параметров выводит на экран список ука- занных файлов с индикацией состояния флагов архива А и “только для чтения" R. Ключ /S - установка или сброс указанных флагов осу- ществляется не только в текущем или указаном в ко- манде каталоге, но .и во всех нижележащих. Замечания 1. В имени файла допустимы шаблоны групповых операций. / 14
2. .В одной команде можно указывать один или два параметра с одинаковыми или разными знаками (+R +А, -R +А и т.д.). В этом случае параметры должны разделяться пробелами. 3. Не рекомендуется переименовывать файл с атрибутом “только для чтения . Примеры ATTRIB MYFILE.008 Выводится информация об атрибутах файла MYFILE.008 из текущего каталога. ATTRIB +R A:\BUDGET\JUNE.DEB Файл JUNE.DEB из каталога \BUDGET диска А по- лучает атрибут “только для чтения-,чем защищается от удаления и модификации. ATTRIB -R A:\*.*/S Снимается запрет на модификацию и удаление всех файлов во всех каталогах диска А. ATTRIB +А -R *.ЕХЕ Все файлы программ в текущем каталоге помечаются, как модифицированные и нуждающиеся в резервном копировании; кроме того, с них снимается атрибут “только для чтения-. BACKUP Создание резервных копий. Команда внешняя. Файл BACKUP.COM - Формат команды дк.пк\ВАСКиР диск.Гпуть_1\имя,файла. I .расш. 1диск.2:/3/М/К/ &:дата/Т:время/¥/ диск_ж:путь.ж\имя.файла_ж.расш.ж Цифрой 1 помечены элементы спецификации источим ка, т.е. файлов, подлежащих копированию; цифрой 2 - диск-приемник, на который записываются резервные копии; Оуквой “ж“ - элементы спецификации файла с журналом копирования. Ключи /S- копируются файлы, входящие в подкаталоги всех нижележащих уровней, начиная от текущего или указанного каталога; 15
/М- копируются только файлы, модифицированные (измененные или созданью заново) с момента послед- него копирования (без ключа /М копируются все файлы); /А' - файлы создаваемых резервных копии добав- ляются к уже имеющимся резервным копиям (без ключа /А все файлы, имеющиеся на дискете-прием- нике, стираются перед началом копирования). Ключ /А целесообразно использовать совместно с ключом /М для добавления к резервной копии диска новых или модифицированных файлов; /Л:дата - копируются все файлы, измененные или созданные начиная с указанной даты. Формат да- ты определяется директивой COUNTRY в файле CONFIG.SYS (см. команду DATE); /Т'.время - копируются все файлы, которые были изменены или созданы заново начиная с указанного момента времени в день, определяемый ключом /D. Формат времени: чч:мм:сс (чч - часы, мм - минуты, сс - секунды); /F - перед началом копирования дискета-приемник форматируется; /L - копирование сопровождается ведением журна- ла, в который записываются имена копируемых фай- лов; Замечания 1. Необходимо указывать и источник, и приемник. 2. Оба диска - и источник, и приемник, не долж- ны быть . сетевыми или участвовать в операциях ASSIGN, SUBST и JOIN. 3. Бели не указано имя файла-источника, копиру- ются все файлы указанного каталога, т.е. подразуме- вается ♦.*. 4. При использовании ключа /А на приемном дисководе первой должна быть установлена дискета, содержащая файлы CONTROL.xxx и BACKUP .ххх, созданные командой BACKUP в предыдущем сеансе копирования. 5. Восстановление файлов с их резервных копий иозможно только с помощью команды RESTORE. 16 (»
6. В процесс создания резервных копий выполня- ется проверка записи файлов, если перед этим была выполнена команда VERIFY ON. 7. При копировании на дискету все файлы разме- щаются в корневом каталоге. При копировании на жестаий^диск все файлы размещаются в подкаталоге 8. Если при использовании ключа /L не указана спецификация файла журнала, команда BACKUP соз- дает файл журнала с именем BACKUP.LOG в корне- вом каталоге диска-источника. Чтобы создать файл журнала на диске-приемнике, необходимо завести для него специальный подкаталог с произвольным именем (и указать его в параметре путь_ж). 9. Файлы резервных . копий BACKUP .ххх и CONTROL.xxx получают атрибут R и, таким образом, защищаются системой от модификации и удаления. Для их уничтожения следует либо переформатировать дискету, либо командой ATTRIB сбросить флаг R у этих файлов. - Примеры Текущим является корневой каталог BACKUP С: А: BACKUP \*Л А: Команды эквивалентны. Резервные копии файлов кор- невого каталога диска С создаются на дискете А. BACKUP С: A:/S ' Копируются все файлы корневого каталога и всех ни- жележащих подкаталогов, т.е. копируется весь диск С. BACKUP С: A:/S/D:07/25/90 Копируются все файлы диска С, созданные или изме- ненные начиная с 25 июня 1990 г. Предыдущие резервные копии на дискете А будут уничтожены; ес- ли они представляют ценность, указанную операцию следует выполнять с новой дискетой. Текущим является каталог MYU11L BACKUP С: А: BACKUP C:\MYUTIL А: Команды эквивалентны. Копируются все файлы из те- кущего каталога. 17
BACKUP C: A:/S Копируются все файлы из текущего каталога, которые были изменены или созданы после предыдущей опера- ции копирования. Предыдущие резервные копии на диске А будут уничтожены; если они представляют ценность, указанную операцию следует выполнять с новой дискетой. BACKUP С: A:/M/A/S Копируются все файлы из текущего и всех нижеле- жащих каталогов, которые были изменены или созда- ны заново после предыдущей операции копирования. При записи новых копий на дискприемник старые ко- пии (других файлов) не уничтожаются. Целесообразно использовать для добавления к содержимому резервно- го диска резервных копий вновь созданых файлов, не вошедших в имеющуюся копию диска. BACKUP С:\ А: Копируется корневой каталог диска С. BACKUP С:\ A:/S Копируется весь диск С. BREAK Управление прерыванием программы. Команда внут- ренняя. Форматы команды 1) BREAK ON Прерывание включено 2) BREAK OFF Прерывание выключено. Команда BREAK управляет реакцией DOS на команды принудительного прекращения выполнения текущей программы Ctrl-Break (в PC-DOS) или Ctrl-C (в MS- DOS). Эти команды передаются DOS не непосред- ственно при нажатии клавиш Ctrl-Break или Ctrl-C, а в тот момент, коща DOS приступает к выполнению операции ввода-вывода. Если прерывание включено (BREAK ON), DOS анализирует нажатие клавиш Ctrl- Break (Ctrl-C) перед всеми операциями ввода-вывода, включая дисковые операции. Если прерывание выклю- чено (BREAK OFF), анализ команды прекращения вы- полнения программы осуществляется только перед опе- рациями обращения к терминалу (экран или клавиа- тура), принтеру и адаптерам последовательной асин- хронной связи RS-232C. 18
Замечания 1. Команда BREAK без параметров выводит на эк- ран сообщение о текущей настройке прерывания прог- раммы. . 2. Команда BREAK эквивалентна директиве BREAK в файле CONFIG.SYS. 3. Команды Ctrl-Break и Ctrl-C не работают, если выполняемая программа носит чисто процессорный (вычислительный) характер и не обращается к DOS с целью выполнения операций ввода - вывода. СНСР Смена кодовой страницы. Команда внутренняя. Формат команды СНСР кодовая .страница Команда изменяет кодовую страницу (вид шрифта), используемую DOS. Параметр кодовая .страница пред- ставляет трехразрядный номер кодовой страницы (см. команду KEYB). Замечания 1. Перед командой СНСР следует выполнить команду NLSCFUNC. 2. Если в файл CONFIG.SYS включены директивы для устройств, использующих кодовую страницу (например, DEVICE = PRINTER.SYS или DEVICE = DISPLAY.SYS), команда СНСР загружает для этих устройств указанную кодовую страницу. 3. В отличие от команды MODE, которая изменяет шрифт только для одного устройства, команда СНСР действует на все устройства сразу. CHDIR или CD Смена каталога. Команда внутренняя. Формат команды CHDIR диск: путь Замечания ч 1. Если путь не указан, выводится путь к текуще- му каталогу (в том числе на диске, отличном от те- кущего). 19
2. Если путь указан, текущим становится послед- ний из указанных в нем каталогов. 3. Если поиск нового каталога требуется начать с корневого каталога, в качестве первого символа пути используется символ “\“. В противном случае поиск начинается с текущего каталога (только на текущем диске). 4. Смена текущего каталога на указанном в ко- манде диске (отличном от текущего) не изменяет те- кущий диск. Примеры C>CD A:\LIBR\BOOKS\FICTION Текущим на диске А становится каталог FICTION. CD SAMPLES\MAY10 Переход от текущего каталога на текущем диске через Дочерний каталог SAMPLES к каталогу - “внуку" MAY 10, который и становится текущим. CD\AN1MALS\CATS Переход от текущего каталога на текущем диске через корневой каталог и каталог ANIMALS к дочернему ка- талогу CATS, который и становится текущим. CD..\PROJECTo Переход через родительский каталог (..) к каталогу - Р®-в1ЕСТ5, который и становится текущим. Вывод текущего каталога на текущем диске. CD..\.. Переход на два каталога “вверх" к каталогу “деду", который и становится текущим. C>CD А: Вывод текущего каталога на диске А. C>CD А:\ Текущим на диске А становится корневой каталог (но текущим диском остается диск С). CHKDSK Проверка диска. Команда внешняя. Файл CHKDSK.COM Формат команды d/cnx\CHKDSK диск.'путь\имя_файла.расш/Е/У Команда проверяет состояние файлов, каталогов и таб- лиц размещения файлов (ТРФ) после чего на экран 20
выводится информация о распределении дисковой па- мяти, наличии скрытых файлов, дефектных секторов и т.д. При обнаружении на диске потерянных (вис- ячих) кластеров команда запрашивает у оператора разрешение на их преобразование в файлы под име- нами FILExxxx.CHK. Пользователю следует просмот- реть эти файлы и уничтожить ненужные. Ключи /F - при обнаружении ошибок в ТРФ или ката- логах выполняется их коррекция. При отсутствии ключа /F команда CHKDSK только оповещает об об- наруженных ошибках, но не исправляет их; /V - помимо суммарной информации о распреде- лении дисковой памяти, на экран выводится список всех наличных файлов с указанием путей к ним. Замечания * 1. При запуске программы CHKDSK проверяемая дис- кета должна быть установлена на дисководе. Если компьютер имеет только один дисковод, а требуется проверить дискету, на которой отсутствует файл CHKDSK.COM, следует указать диск, отличный от те- кущего (т.е. В: вместо А:). 2. Не используйте совместно различные версии DOS и CHKDSK. Это может привести к потере файлов. 3. Команда CHKDSK не работает с каталогами, над которыми выполнялись операции JOIN, SUBST или ASSIGN. 4. Команда CHKDSK не работает с сетевыми дис- ками. 5. Допустимо использование шаблонов в имени файла. . 6. При указании в параметрах команды имени файла (или файлов при помощи шаблонов групповых операций), выводится информация о фрагментации указанных файлов. 7. Команда CHKDSK может работать с электронным диском. 8. Команда CHKDSK не выводит информацию об отдельных каталогах. Указание путей имеет смысл только при необходимости получить информацию о фрагментации конкретного файла. 21 '*
Примеры CHKDSK DOS проверяет диск или дискету на текущем дис-ко- воде. - CHKDSK А: DOS проверяет дискету на дисководе А. CHKDSK A:/F DOS проверяет дискету на дисководе А и запрашивает разрешение на коррекцию ТРФ в случае обнаружения потерянных кластеров. CHKDSK A:/VIFIND Выводится только список файлов (с путями) из всех каталогов в достаточно компактной форме (в отличие от команды TREE). CHKDSK ♦ Выводится информация о фрагментации всех файлов на текущем дисководе. CLS Очистка экрана. Команда внутренняя. Формат команды CLS Команда очищает экран и перемещает курсор в левую верхнюю позицию. COMMAND Активизация второго командного процессора. Команда внешняя. Файл COMMAND.COM Формат команды d/crnK\COMMAND /Е:размер/Р/С:строка Ключи /Е: размер - ключ устанавливает размер системного контекста. Параметр размер может принимать значе- ние (кратное 16) от 160 до 32768; /Р - загруженный командный процессор остается резидентным в памяти до следующей перезагрузки системы; /С:строка - указанная командная строка передает- ся второму командному процессору. 22
Замечания .. „ 1. Параметры дк:пк\ указывают каталог, в кото- ром содержится процессор COMMAND.COM. Если эти параметры опущены, процессор ищется в каталоге, указанном в переменной COMSPEC системного контекста. 2. Ключ /С должен быть последним ключом в ко- мандной строке. 3. Если второй командный процессоор сделан ре- зидентным (ключ /Р), выход из него осуществляется командой EXIT. 4. При совместном использовании ключей /Р и /С ключ /Р игнорируется. Примеры COMMAND Активизация второго командного процессора. COMMAND /С CHKDSK Загрузка второго командного процессора с целью вы- полнения команды CHKDSK. COMMAND /С FILE1.BAT Запуск с помощью второго командного процессора ко- мандного файла FHE1.BAT. После отработки этого файла управление возвращается в первый командный СОМР Сравнение файлов. Команда внешняя. Файл COMP.COM Формат команды бк.’пк\СОМР диск 1:путь_1\имя_файла_1.расш._1 • диск_2:путь_2\ имя_файла_2.расш,_2 Команда выполняет сравнение двух файлов или групп файлов и выводит результаты сравнения. Замечания 1. Если не указано имя диска, подразумевается текущий диск (это относится ко всем трем парамет- рам дк:, диск_1: и диск_2:). 2. Если не указан путь к файлу (группе файлов), подразумевается текущий каталог соответствующего диска. 23
3. В обеих спецификациях файлов допустимы шаблоны групповых операций. 4. Если в спецификации не указано имя файла, сравниваются все файлы из данного каталога, т.е. подразумевается спецификация *.♦. Фактически, одна- ко, сравниваются лйшь пары файлов с одинаковыми именами. 5. Сравнению подлежат только обычные файлы. Не сравнивются скрытые и системные файлы, а также файлы каталогов. 6. Файлы с одинаковыми именами, но разной длины не сравниваются. Выводится сообщение о не- совпадении длин файлов. 7. Если в командной строке отсутствует специфи- кация файла, DOS запрашивает спецификацию, перво- го и второго файлов. Это дает возможность устанавли- вать на дисковод дискеты в процессе операции срав- нения. Примеры СОМР A:FILE.LET B.FILE.LET Сравниваются файлы в одинаковыми именами на разных дискетах. СОМР *.ТХТ *.ВАК Файлы с расширением ТХТ сравниваются с файлами с расширением ВАК из того же (текущего) каталога. СОМР *.С А: Все файлы с расширением С из текущего каталога сравниваются с их копиями на диске А. COPY Копирование файлов. Команда внутренняя. Форматы команды Для копирования файлов: 1) COPY ./A/В диск_7.путь_7\имя_файла_7 ' .расш._1/к/Ъ диск_б:путь_О \имя_файла_О.расш_О/к/В/У 2) COPY /A/В диск~1:путь_1\имяурайла_1 . расш._ 1 /k?b/N 24
Для объединения файлов: 3) COPY /A/В диск_1:путь_1\имя_файла_1 .расш._1 /А/В+,,диск_ 2:путь_2\ имя_файла_2. расш_2/А/В+... диск_О:путь_О\имя_файла_О .расш._О/А/В/У Цифрами 1 и 2 помечены входные файлы, распо- ложенные на диске-источнике; цифрой 0 помечен вы- ходной файл (или файлы), создаваемый на диске- приемнике. Многоточие обозначает дополнительные входные файлы, участвующие в операции объедине- ния. Ключи /V - после копирования файла осуществляется проверка правильности записи; /А - входные файлы с ключом /А рассматривают- ся, как состоящие из кодов ASCII (т.е. как текстовые файлы). Копируется все содержимое каждого файла до символа конца файла (Ctrl-Z, также F6, код 26 десятичное, или 1А шестнадцатеричное). Символ кон- ца файла не копируется. Остаток файла (после сим- вола конца файла) игнорируется. Выходные файлы с ключом /А рассматриваются как текстовые. После за- вершения копирования файла к нему добавляется символ конца файла (Ctrl-Z). Ключ действует на предшествующий ему файл, а также на все последу- ющие' (в том числе выходные), пока не встретится файл с ключом /В: /В - входные файлы _с ключом /В рассматривают- ся как двоичные. Число копируемых байтов опреде- ляется длиной файла, значение которой берется из каталога. Символы конца файла не выделяются среди прочих числовых данных и копируются вместе с ними. Выходной файл с ключом /В рассматривается как двоичный. К его концу не добавляется символ конца файла. Ключ действует на предшествующий ему файл, а также на все последующие файлы (включая выходные), пока не встретится файл с ключом /А.
Замечания к операциям копирования с указанием и входных, и выходных спецификаций файлов 1. В команде сначала указывается входная специ- фикация. затем - выходная. 2. Если не указано имя диска, подразумевается текущий диск (это относится как к диску-источнику, так и к диску-приемнику). 3. Если не указан путь, подразумевается текущи, каталог (как на диске источнике, так и на дис- ке-приемнике). 4. В качестве входной или выходной спецификаций допустимо использовать имена устройств. 5. Во входнорй спецификации допустимо использо- вание шаблонов. Если во входной спецификации ука- зан путь, но опущено имя файла вместе с расшире- нием, подразумевается спецификация *. *. 6. Если в выходной спецификации отсутствует имя файла, выходные файлы принимают имена входных. 7. При копировании с диска на диск файлы рас- сматриваются, как двоичные (т.е. по умолчанию дей- ствует ключ /В). 8. При копировании с или на устройство файлы рассматриваются, как текстовые (т.е. по умолчанию действует ключ /А). 9. Если входная спецификация содержит шаблоны, групповаых операций, а выходная описывает файл од- нозначно, выходной файл образуется путем объедине- ния всех входных файлов, удовлетворяющих условиям шаблонов, в один выходной файл. Замечания к операциям копирования с указанием одной спецификации 1. Указывается входная спецификация. 2. Выходной спецификацией считается текущий диск и текущий каталог; коы-.руемым файлам даются имена входных. 3. Во входной спецификации либо диск, либо путь, либо и то и другое должны отличаться от теку- щих (файл нельзя копировать “на себя"). 26
4. ~ Входная спецификация не может описывать устройство. 5. Копируемые файлы рассматриваются как дво- ичные (т.е. по умолчанию действует ключ /В). . Замечания к операциям объединения 1. Выходным файлом считается последний файл из списка, если перед ним отсутствует знак “+“. Если таконрго нет, в качестве выходного используется пер- . вый входной файл. 2. Если, не указано имя диска, подразумевается текущий диск. 3. Если не указан путь, подразумевается текущий каталог. 4. Использование шаблонов во входных специфи- кациях допустимо, но может привести к неожиданным результатам. 5. Недопустимо указание нескольких выходных спецификации. Если, однако, в выходной специфика- ции используется шаблоны, фактически создаются нес- колько выходных файлов. 6. Если выходная спецификация отстуствует, а первая входная спецификация содержит шаблоны, в качестве выходного файла принимается первый файл, удовлетворяющий условиям шаблонов первой входной спецификации. Остальные объединяемые файлы при- соединяются к концу этого файла. 7. Два знака , , вводимых после знака ука- зывают DOS, что список входных файлов исчерпан. Этот прием позволяет изменять дату и время создания старого файла на текущие (см. примеры). 8. Объединяемые файлы считаются текстовыми. При объединении двоичных файлов необходимо указывать ключ /В. Примеры операций копирования с указанием входных и выходных спецификаций COPY TEST! .PAS TEST2.PAS/V В текущем каталоге создается копия файла под дру- гим именем (с целью, например, последующей моди- фикации) . Копирование сопровождается проверкой правильности записи. 27
OCOl’Y LIBRARY.TXT Л: Файл из текущего каталога диска С копируется на дискету, нс имеющую древовидного каталога, либо в текущий каталог дискеты А. A>COPY PAYMENT.JAN В: Файл с дисковода А копируется на дисковод В под тем же именем. На компьютере с одним дисководом DOS перед копированием запросит установку дискеты для копии. C>COPY \MSDOSDOC\DOSBOOK\CHAPTl 2.ТХТ \WORD\TEXT12.DOC Копирование файла CHAPT12.TXT из каталога \MSDOS\DOSBC)OK в каталог \WORDS с изменением имени на TEXT12.DOC. Оба каталога находятся на текущем диске С. OCOPY *.С А: Копирование всех файлов с расширением С из теку- щего каталога диска С в текущий каталог диска А под теми же именами. OCOPY SUBRTNV * А: Копирование всех файлов, содержащихся в дочернем (по отношению к текущему) подкаталоге SUBRTN в текущий каталог диска А под теми же именами. C>COPY A:TEST????.BAT В: Копирование всех файлов с расширением ВАТ и с именами, начинающимися сочетанием TEST, на диск В под теми же именами. COPY *.♦ NUL Копирование всех файлов из текущего каталога на псевдоустройство NUL с целью проверки их “читае- мости . COPY CON LETTER.TXT Ввод текста с клавиатуры в файл LETTER.TXT в те- кущем каталоге. Ввод завершается нажатием клавиш Ctrl-Z и Enter. COPY LETTER.TXT PRN Вывод текста из файла LETTER.TXT на принтер. COPY CON PRN Реализация режима пишущей машинки. Текст, наби- раемый на клавиатуре, поступает на принтер. Для за- вершения печати вводятся Ctrl-Z и Enter. 28
Примеры операций копирования с указанием только одной спецификации C>COPY А:*.* Копирование всех файлов из текущего каталога диска А в текущий каталог текущего диска С под теми же именами. C>COPY A:\GARDEN\FLOWERS\TULIPS.075 Копирование файла TULIPS.075 из каталога \GAkDEN\FLOWERS диска А в текущий каталог диска С под тем же именем TULIPS.075. Примеры операций объединения COPY СН1+СН2+СНЗ BOOK/V Объединение файлов CHI, СН2 и СНЗ в один файл BOOK в текущем каталоге текущего диска с проверкой записи. COPY DAT1.001/B+DAT2.001+DAT3.099 DATA.DAT Объединение двоичных файлов DAT1.001, DAT2.001 и DAT3.099 с образованием файла DATA.DAT в текущем каталоге. COPY *.LST+*.REF *.PRN . Первый (по листингу каталога) файл с расширением LST объединяется с первым файлом с расширением REF с образованием файла с расширением PRN; второй Файл с расширением LST объединяется со вторым файлом с расширением REF с образованием второго файла с расширением PRN и т.д. Предполагается, что каждому файлу с расширением LST соответствует файл с расширением REF с тем же именем. Объединенный файл с расширением PRN получает то же имя. COPY ALL.C+*.C Здесь выходная спецификация отсутствует и в качест- ве выходного файла используется файл ALL.C. В этом случае при переборе входных файлов этот файл про- пускается (не прибавляется сам к себе). К выходному файлу ALL. С последовательно добавляются все файлы с расширением С в текущем каталоге. C>COPY A:ORANGE.PAS+„ С: OCOPY A:ORANGE.PAS+„ Команды эквивалентны. Все указанные в команде входные файлы (фактически один файл ORANGE.PAS из текущего каталога диска А) объединяются с обра- 29
зованием нового (поскольку формально имело место объединение) файла ORANGE.PAS, который копируе- тся на диск С. При этом ему, как вновь созданному файлу, назначаются новые (текущие) дата и время создания (при обычном копировании командой COPY A:ORANGE.PAS С: дата и время создания файла не изменились бы). C>COPY A:VIOLET.PAS+„ А: A>COPY VIOLET.PAS+,, Команды эквивалентны (однако текущие диски раз- ные). Указанный в команде входной файл копируется “сам на себя* с изменением даты и времени создания на текущие. Во втором случае выходным диском по умолчанию считается диск А (см. предыдущий при- мер). COPY TRANS.BAT+CON Содержимое текстового файла TRANS.BAT из теку- щего каталога объединяется со* строками, вводимыми с клавиатуры. Поскольку выходной файл не указан, им назначается файл TRANS.BAT. Ввод с клавиатуры за- вершается нажатием клавиш Ctrl-Z и Enter. CTTY Смена консоли. Команда внутренняя. Формат команды CTTY устройство В качестве стандартного устройства ввода - вывода назначается указанное в команде устройство. Замечания ч 1. Назначаемое устройство должно передавать ал- фавитно-цифровую информацию в обе стороны (на- пример, принтер не удовлетворяет этому условию). 2. Команда CITY не влияет на другие формы пе- ренаправленного ввода - вывода и конвейеры (опера- торы <, > и I). Примеры CTTY СОМ1 Новой консолью назначается устройство, подключенное к компьютеру через последовательный порт СОМ1 (например, удаленный терминал). 30
• х «О; CTTY CON Консолью назначается системный терминал (отмена предыдущей команды). «. DATE Установка или вывод на экран текущей даты. Команда внутренняя. х , Формат команды DATE дата Формат параметра дата мм-дд-гг или мм-дд-гггг (американский стандарт) дд-ммггг или дд-мм-гггг (европейский стандарт) & гг-мм-дд или гггг-мм-дд (восточно-азиатский стан- дарт) Здесь мм - 1- или 2-значный номер месяца (1 -12) дд - 1- или 2-значный номер дня (1 - 31) гг - 1- или 2-значный номер года (1 - 99) гггг - 4-значный номер года (1980 - 2099) Замечания 1. Разделителями могут служить знаки и и /и - / • 2. Вид представления даты определяется установ- кой кода страны в файле CONFIG.SYS. 3. Если команда вводится без параметра, DOS отображает текущую дату и запрашивает новело. Примеры DATE 6-15-90 Устанавливается дата 15 июня 1990 г. DATA 9/30/90 Устанавливается дата 30 сентября 1990 г. DEL Удаление файлов. Команда внутренняя. Команда DEL представляет собой другое обозначение команды ERASE. I 31
DIR Вывод на экран листинга каталогов. Команда внутрен- няя. Формат команды DIR диск:путь\имя .файла.расui/P/W Ключи /Р- вывод страницами. Для перехода на следую- щую страницу нажать любую клавишу; /W- компактный вывод листинга по 5 имен в ряду без дополнительной информации. Замечания 1. Если не указано имя диска, подразумевается текущий диск. 2. Если не указан путь, подразумевается текущий каталог. 3. Если не указано имя файла, выводится инфор- мация обо всех файлах данного каталога, т.е. подра- зумевается спецификация *.*. 4. Нельзя использовать команду DIR с дисками, над которыми была выполнена операция ASSIGN. Если диск подсоединен к другому каталоту командой JOIN, в команде DIR следует указывать путь к этому диску. Команду DIR можно использовать с диском, к каталогу которого командой JOIN подсоединен другой диск. Примеры Текущий каталог выводится на экран. На экран выводится корневой каталог текущего диска. DIR MYFILE.* На экран выводится информация обо всех файлах из текущего каталога с именем MYFILE и любыми рас- ширениями. DIR LETTER. На экран выводится информация о файле LETTER, не имеющем расширения. DIR>PRN Текущий каталог выводится на принтер. 32
DIR>CATALOG.125 Текущий каталог записывается в указанный файл. C>DIR А: Выводится текущий каталог диска А. DISKCOMP Сравнение дискет. Команда внешняя. Файл DISKCOMP.COM Формат команды dK.TiK\DISKCOMP диск_1: диск_2:/1/& Команда выполняет физическое сравнение содержимого двух дискет сектор за сектором. Ключи 1/ - сравниваются только первые стороны дискет, даже если дискеты двухсторонние; 8/ - сравниваются только по 8 секторов на до- рожке, даже если первая дискета размечена на 9, 15 или 18 секторов на дорожку (форматы DOS V2 и V3). Замечания 1. Поскольку выполняется не логическое, а физичес- кое сравнение, копия дискеты, участвующей в опера- ции сравнения, должна быть получена с помощью ко- манды DISKCOPY. Если копия получена с помощью команды COPY, для сравнения следует использовать команду СОМР. 2. Если в команде указан только один диск, в ка- честве второго используется текущий. 3. Сравнивать можно тольуо дискеты, форматиро- ванные одинаково. 4. Не допускается выполнение команды DISKCOMP с дискетами, над которыми выполнены операции ASSIGN, JOIN или SUBSTR, а также с жесткими, электронными и сетевыми дисками. Примеры DISKCOMP А: В: Сравниваются дискеты, установленные на дисководах А и В. ? 33
DISKCOMP A: A: Сравниваются дискеты, последовательно устанавливае- мые на дисковод А. Система запрашивает установку дискет. DISKCOPY Копирование дискеты. Команда внешняя. Файл DISKCOPY.COM Формат команды dK. wc\DISKCOPY диск_1:диск_2:/\ Команда выполняет физическое копирование всего со- держимого дискеты диск_1 на дискету диск_2 сектор за сектором. Ключ 1/-копируется только первая сторона дискеты. Замечания 1. Поскольку копирование осуществляется не на логическом (файлы), а на физическом (секторы) уровне, дискета-копия ничем не отличается от диске- ты-оригинала. В частности, сохраняется фрагментация файлов. 2. Если дискета, на которую выполняется копиро- вание, не форматирована или форматирована не так, как дискета-оригинал, DOS осуществляет ее копирова- ние. 3. Недопустимо использовать в качестве приемной дискету с дефектными секторами. 4. Не допускается выполнение копирования с дискетами, над которыми выполнены операции ASSIGN, JOIN или SUBSTR, а также с жесткими, электронными и сетевыми дисками. Пример DISKCOPY А: А: Физическое копирование дискеты, устанавливаемой (по запросу системы) на дисковод А, на другую дис- кету, устанавливаемую на тот же дисковод. 34
ERASE Удаление файлов. Команда внутренняя.. Формат команды ERASE дис!апуть\имя_файла.расш. DEL диск:путь\имя_файла.расш. Замечания 1. Если не указан диск, подразумевается текущий .диск. 2. Если не указан путь, подразумевается текущий каталог. 3. Если указаны диск и путь, но не указано имя файла, удаляются все файлы данного каталога, т.е. подразумевается спецификация 4. Команда ERASE (DEL) не удаляет файлы с ат- рибутом “только для чтения“. 5. Команда ERASE (DEL) не удаляет подкаталоги. Для удаления подкаталога следует сначала удалить все содержащиеся в нем файлы (командами ERASE или DEL), а затем использовать команду RMDIR. 6. В спецификации файла допустимо использовать шаблоны групповых операций. Примеры ERASE TESTFTLE.BAT । Удаляется файл TESTFILE.BAT из текущего каталога. C>DEL A:\BACKUPS\*.BAK Удаляются все файлы с расширением ВАК, содержащиеся в каталоге BACKUPS на диске А. DEL ♦ Удаляются все файлы из текущего каталога. EXE2BIN Преобразование файлов .EXE в файлы .BIN или.СОМ. Команда внешняя. Файл EXE2BIN.COM Формат команды dK.nx\EXE2BIN диск_ 1:путь_ 1 \имя_файлаУ .расш_1 диск_2:путь_2 \имя_файла 2.рааи_2 Команда преобразует файл_1 в формате ..EXE в файл_ 2 в формате .СОМ или .BIN. Файл .СОМ, содер- 35
fe u жащий образ памяти для загрузочного модуля, отли- чается большей компактностью и загружается быстрее, но только по фиксированному адресу в начале памя- ти; файл .БХЕ является перемещаемым и может заг- ружаться в любые участки памяти. Для новых версий DOS и их надстроек (например, экранного интерфейса WINDOWS) предпочтителен формат .EXE. Замечания 1. Если в команде опущено имя_файла_2, второму файлу назначается имя первого. 2. Если в команде опущено расш_1, подразумева- ется расширение .ЕЖЕ. 3. Если в команде опущено pacui_2, файлу дается расширение .BIN. Пример EXE2BIN PROG.EXE *.СОМ Файл PROG.EXE из текущего каталога преобразуется в файл PROG.COM. FASTOPEN Ускоренное открытие файлов. Команда внешняя. Файл FASTOPEN.EXE Формат команды dJcmcXFASTOPEN диск:=ппп... Команда сохраняет в памяти каталог указанного дис- ка, что ускоряет поиск требуемых файлов. Пара- метр ппп (число от 10 до 999) определяет количество записей каталога, под которые выделяется место в памяти. Допустимо указание имен нескольких дисков в форме диск:=ппп. Замечания 1. Команда не обслуживает гибкие диски. 2. Если параметр =ппп не указан, в памяти отво- дится место под 34 записи. 3. При последовательной выдаче команд FASTOPEN, суммарное число записей ппп не должно превышать 999. 4. Команду FASTOPEN нельзя использовать сов- местно с командами ASSIGN, JOIN и SUBSTR, а также с электронными дисками. 36 О «О- **
5. Каждая запись требует 35 байт. Пример FASTOPEN С:=100 В памяти отводится место под 100 файлов. FDISK Разбиение жесткого диска на разделы. Команда внеш- няя. Файл FDISK.COM Формат команды dx.nK\FDISK Команда выполняет разбиение диска на разделы (от 1 до 4) для размещения различных операционных сис- тем. Процедура разбиения диска выполняется в инте- рактивном режиме с помощью системы меню, предос- тавляемой программой FDISK. FIND Поиск заданной символьной фразы. Команда внешняя. Файл FIND.EXE Формат команды dK.’HK\FIND/V/C/N "фраза" диск:путь \имя _фаила. расш... Команда выводит на экран строки входного файла (файлов), в которых встречается (или не встречается) указанная в команде фраза. При использовании опе- раторов перенаправления вывода, результаты работы команды могут выводиться в файл или на принтер. Ключи /V - вывод строк, не содержащих указанную в команде фразу (по умолчанию выводятся строки, со- держащие указанную фразу); z /С - вывод количества строк входного файла, со- держащих (или не содержащих) указанную фразу. Сами строки не выводятся; /N вывод номеров найденных строк. Замечания 1. Если не указано имя диска, подразумевается текущий диск (при наличии нескольких спецификаций в одних диск может быть указан, в других - нет). 37
2. Если не указан путь, подразумевается текущий каталог. 3. При отсутствии в команде спецификации вход- ’ ного файла, команда ожидает ввода текста , в кото- ром осуществляется поиск, с клавиатуры. 4. Команда допускает указание спецификаций нес- кольких файлов, разделяемых пробелами. 5; Не допускается использование шаблонов группо- вых операций в спецификациях входных файлов. 6. Команда различает символы нижнего и верхнего регистров. / 7. Искомая фраза заключается в двойные кавычки. Если двойные кавычки встречаются в искомой фразе, они должны быть заменены на пары двойных кавычек. 8. В отличие от большинства команд DOS, ключи команды FIND указываются не после спецификаций файлов, а между словом FIND и параметром "фраза". Примеры FIND “Enter" MSTUTOR.DOC Выполняется поиск строк Файла MSTUTOR.DOC, со- держащих сочетание “Enter . FIND/V/N LIST.LST LIST1.LST Выполняется поиск строк файлов LIST.LST и LIST1.LST, не содержащих сочетания Строки выводятся вместе с их номерами. DIRIFIND “<DIR>“ Команда FIND выводит строки листинга каталогов, со- держащих сочетание “<DIR>“, т.е. список всех под- каталогов. FORMAT Форматирование диска. Команда внешняя. Файл FORMAT.COM Формат команды ^k.-«k\FORMAT ducK:/B/S/V/l/4/8/N:сект/Т:дор Ключи /В - на диске резервируется место для системных файлов, которые в этом случае копируются на диск позже командой SYS; 38
/S - в процессе форматирования на диск копиру- ются системные файлы, и он становится загружаемым. Ключи /S и /В несовместимы; /V - перед началом форматирования запрашивает- ся значение ll-символьной метки тома; - С /1 - форматируется лишь первая сторона диска; /4 - на дисководе для четверной плотности записи (емкость 1,2 Мбайт) форматируется 'диск с двойной плотностью записи (320 - 360 кбайт). Такой диск мо- жет не читаться на дисководах для двойной плотности записи; /8 - при форматировании на каждой дорожке размещаются 8 секторов вместо 9 или 15 по умолчанию. Ключи /8 и /V несовместимы; /К:сект - диск форматируется с сект секторами. Параметр сект изменяется в диапазоне от 1 до 99; /Т:дор - диск форматируется с дор дорожками на каждой стороне. Параметр дор изменяется в диапазоне от 1 до 999. Замечания 1. Если не указано имя диска, форматируется те- кущий диск. 2. Команда FORMAT форматирует как жесткие, так и гибкие диски. 3. Новую дискету перед использованием следует * отформатировать, за исключениенм тех случаев, когда новая дискета используется с ключом /F. 4. При форматировании гибкого диска DOS прове- ряет характеристики дисковода и, если с помощью ключей не установлены иные требования, форматиру- ет дискету на максимальную емкость: 2 стороны на двухсторонних дисководах, 9 секторов для диско- водов нормальной плотности (360 кбайт), .15 секторов для дисководов повышенной плотности (1,2 Мбайт). 5. Форматирование уничтожает все данные на диске. 6. Для того, чтобы дискету можно было использо- вать со всеми версиями DOS (включая VI), исполь- зуйте ключи /В и /1. 7. Команда FORMAT не форматирует электронные и сетевые диски, а также диски, для которых были выполнены команды ASSIGN, SUBST и JOIN. 39
9. Нельзя использовать следующие комбинации ключей: /V или /S с /В; /V с /8; /N или /Т с дис- кетами 320/360К или с жестким диском; /1, /4, /♦ или /В с жестким диском. Примеры FORMAT А: Форматирование на дисководе А с характеристиками по^молчанию. Создается рабочая дискета (без файлов FdRMAT A:/S/V Форматирование дискеты с копированием на нее сис- темных файлов; система запрашивает ввод метки то- ма. GRAFTABL Загрузка в память таблицы дополнительного набора символов для вывода на экран через цветной графи- ческий адаптер CGA. Команда внешняя. Файл GRAFTABL.COM Форматы команды 1) дк:пк\GRAFTABL кодовая „страница Команда устанавливает или изменяет таблицу, исполь- зуемую адаптером CGA. 2) дк:пк\GRAFTABL /STATUS На экран выводится номер текущей таблицы. 3) дк:пк\GRAFTABL ? На экран выводится список доступных таблиц. Коман- да GRAFTABL обеспечивает возможность вывода на экран в графическом режиме среднего разрешения (320x200) изображений символов с кодами 128-255, обычно закрепляемыми за символами национальных алфавитов. Замечания 1. Параметр кодовая_страница может принмимать следующие значения: 437 США 863 Французская Канада 860 Португалия 865 Норвегия и Дания По умолчанию действует значение 437. 2. Действие команды можно аннулировать только перезагрузкой системы. 40
* ** * х: ' 3. Команда действует только в системах, оснащен- ных адаптером CGA. В системах с адаптерами MDA, EGA и VGA команда только* расходует память, не вы- полняя полезных действий. 4. Команда GRAFTABL не влияет на изображение символов в алфавитно-цифровом режиме, а только в режиме высокого разрешения (640x200, 2 цвета). GRAPHICS Вывод на принтер графического содержимого экрана. Команда внешняя. Файл GRAPHICS.COM Формат команды d?cnK\GRAPHICS mun_npuHmepa/B/R/LCD Команда выводит на принтер изображение, наблюдае- мое на экране дисплея. Ключи /В - на печать выводится цветной фон (при отсутствии в команде ключа /В фон не печатается). Этот ключ можно использовать только если тип, принтера установлен COLOR4 или COLORS; /R - изображение, выводимое на печать, соответствует изображению на экране (белые линии на черном фоне). При отсутствии в команде ключа /R на печать выводится обратное по отношению к изображению на экране, но более ~~ естественное для восприятия изображение (черные линии на белом фоне); /LCD - на печать выводится изображение на жидкокристаллическом дисплее PC Convertible. Параметр тип_принтера может принимать следующие значения: COLOR 1 - цветной принтер с черной красящей лентой; COLOR4 - цветной принтер с четырехцветной лен- той (цвета красный, зеленый, голубой и черный), позволяющей получить на бумаге четыре цвета; COLORS - цветной принтер с черырехцветной красящей лентой (цвета синий, пурпурный, желтый и черный), позволяющей получить на бумаге восемь цветов; 41
COMPACT - принтер типа Compact; GRAPHICS - графический принтер; THERMAL - принтер PC Convertible. Замечания 1. После выдачи команды GRAPHICS вывод изо- бражения на принтер запускается нажатием клавиш Shift-PrtSc. 2. Если в команде не указан тип принтера, подра- зумевается графический принтер (GRAPHICS). 3. В режиме среднего разрешения (320x200) с принтером типа COLOR 1 или GRAPHICS содержимое экрана печатается в четырех градациях серого цвета, соответствующих четырем цветам на экране. 4. Выдача команды GRAPHICS возможна только один раз. Аннулирование команды (и освобождение памяти) осуществляется перезагрузкой системы. Пример GRAPHICS COLOR1 Разрешается вывод на графический принтер черно-бе- лых полутоновых изображений. JOIN Объединение каталогов дисков. Команда внешняя. Файл JOIN.EXE Формат команды д/с ик\ JOIN диск_1: диск_2:\подкаталог/О Команда образует единый каталог, подсоединяя ката- логи диска диск_1 к подкаталогу-приемнику подката- лог диска-приемника диск_2. Ключ /D - объединение каталогов аннулируется. Замечания 1. Если не указано имя диска-приемника диск_2, подразумевается текущий диск. 2. Имя диск_1 указывается обязательно. 3. Команда JOIN без параметров выводит на экран объединенные каталоги. 4. Подкаталог диска-приемника должен быть под- каталогом первого уровня, т.е. должен входить в кор- невой каталог диска-приемника. 42
5. Оба диска не должны быть сетевыми. 6. Недопустимо выполнение команд ASSIGN и SUBST над объединяемыми дисками. 7. Подсоединяемый диск не должен быть текущим. 8. Если указанный в команде подкаталог не су- ществует, команда JOIN создает его. Если подкаталог существует, он должен быть пуст. 9. В результате выполнения команды JOIN все де- рево каталогов подсоединяемого диска (начиная с кор- невого каталога) добавляется к подкаталогу диска- приемника. 10. Пока действует команда JOIN, обращение к ка- талогам подсоединеного диска возможно только через каталог диска-приемника. 11. Не следует использовать команды BACKUP, RESTORE, FORMAT, DISKCOPY, DISKCOMP и CHKDSK с объединенными дисками. Примеры • ’ JOIN A: C:\MYDIR Диск А подсоединяется к подкаталогу MYDIR диска С. Обращение к диску А теперь осуществляется только через подкаталог C:\MYDIR. JOIN A:/D Диск А отсоединяется от подкаталога диска-приемни- ка. KEYB Изменение символов и назначения клавиш клавиатуры. Команда внешняя. Файл KEYB.COM Формат команды Зк.*лк\КЕ¥В код_клав, кодовая.страница, duCK:nymb\KE>YBOASD.SYS Команда в определенной степени изменяет назначение клавиш и позволяет вводить с клавиатуры и выводить на экран символы национального алфавита. - Параметры код.клав - двухсимвольный код национальной кла- виатуры.- Ниже перечислены возможные значения с указанием кодов стран (используются в команде SELECT): 43
Страна Код клавиатуры Код страны Австралия US 061 Бельгия BE 032 Канада (английская) US 001 Канада (французская) CF 002 Дания DK 045 Финляндия SU 358 Франция FR 033 Германия GR 049 Италия IT 039 Латинская Америка LA 003 Нидерланды NL 031 Норвегия NO 047 Португалия PO 351 Испания SP 034 Швеция SV 046 Швейцария (французская) SF 041 Швейцария (немецкая) SG 041 Великобритания США UK US кодовая .страница - номер кодовой страницы, при- :ний: 437, 850, нимающий одно из 860, 863, 865; следующих значе диск:путь\ KEYBOARD.SYS. диск и путь к файлу Замечания 1. Команда действительна только для версии DOS 3.3. Для ранних версий следует использовать команду KEYBxx, где хх - одно из следующих значений: FR, GR, IT, SP, UK. 2. Если не указан параметр кодовая .страница, DOS использует кодовую страницу, установленную в директиве COUNTRY файла CONFIG.SYS. 3. Кодовая страница должна быть совместима с кодом клавиатуры. Допустимы следующие сочетания: 437 FR, GR, IT, LA, NL, SP, SU, SV, UK, US 850 Любой код клавиатуры 860 РО 863 CF 865 DK, NO
* < 4. Если не указана спецификация файла KEYBOARD.SYS, DOS ищет его в корневом каталоге текущего диска. Если не указан диск, подразумевается текущий диск; если не указан путь, подразумевается текущий каталог. Имя файла в этом случае надо ука- зывать. 5. Переход к стандартной американской клавиату- ре осуществляется командой Ctrl-Alt-Fl; возврат к на- циональной клавиатуре - командой Ctrl-Alt-Fz. 6. Первое использование команды KEYB увеличи- вает размер DOS приблизительно на 2К. 7. Команда KEYB без параметров выводит на экран текущие характеристики клавиатуры. LABEL Создание, замена и удаление метки тома. Команда внешняя. Файл LABEL.COM Формат команды d/c.Tuc\LABEL диск: метка _тома Замечания 1. Если не указано имя диска, подразумевается текущий диск. 2. Метка тома может иметь длину до 11 символов, разрешенных для использования в именах файлов. 3. Недопустимо назначать метку тома сетевому диску, а также диску, над которым выполнены опера- ции SUBST или ASSIGN. Примеры LABEL A: TEST DISK 5 Дискете, установленной на дисководе А, назначается метка тома “TEST DISK 5“. LABEL Команда запрашивает замену существующей метки тома текущего диска. Частным случаем замены является удаление метки. 45
MKDIR или MD Создание каталога. Команда внутренняя. Формат команды MKDIR диск:путь\имя_каталога.расш Замечания 1. Если не указано имя диска, подразумевается текущий диск. 2. Если не указан путь, каталог создается в теку- щем каталоге текущего или указанного диска. 3. Указание имени создаваемого каталога обяза- тельно. 4. Описание пути (используемое во многих коман- дах DOS) не должно превышать 63 символов (включая символы разделяющие имена каталогов). Не создавайте слишком длинные цепочки каталогов с длинными именами! 5. Имя нового каталога не должно совпадать с именами файлов, сущестующих в родительском ката- логе. 6. Если командами ASSIGH, JOIN или SUBSTR диску назначено логическое имя, которое затем указано в параметрах команды MKDIR, каталог создается на физическом диске. 7. Запрещено создание каталога с именем \DOS. Примеры MKDIR pay В текущем каталоге создается подкаталог PAY. MKDIR \Gz\MES В корневом каталоге текущего диска создается подка- талог GAMES. OMKDIR A:\PRACTICE В корневом каталоге дискеты А создается подкаталог \PRACTICE., ASSIGN А=С MKDIR A:\HARDDISK Командой ASSIGN все программные (логические) обращения к диску А переназначаются на физический диск С. Команда MKDIR создает новый подкаталог HARDDISK в корневом каталоге логического диска А, т.е. фактически на физическом диске С. 46
MODE Изменение режимов работы периферийных устройств. Команда внешняя. Файл MODE.COM Команда используется в черырех вариантах. 1) Вариант установки режимов цветного графического адаптера. Форматы команды dK.vwc\MODE граф_адп thc.?uc\MODE граф_адп, сдвиг,Т Команда устанавливает режимы цветного графического адаптера. Параметры команды граф_адп - параметр,определяющий тип дисплея; может принимать следующие значения: 40 - устанавливается длина строки 40 символов 80 - устанавливается длина строки 80 символов BW40 - дисплей, подключенный к цветному адап- теру, переводится в режим черно-бе- лого изображения с длиной строки 40 символов BW80 - дисплей, подключенный к цветному адап- теру, переводится в режим черно-бе- лого изображения с длиной строки 80 символов 1 СО40 - дисплей, подключенный к цветному адап- S, переводится в режим цветного ражения с длиной строки 40 символов СО80 - дисплей, подключенный к цветному адап- теру, переводится в режим цветного изображения с длиной строки 80 символов MONO - устанавливается режим монохромного адаптера с длиной строки 80 символов сдвиг - параметр, принимающий значение R для сдвига изображения на один символ вправо и L для сдвига на один символ влево (в 80-символьном режи- ме изображение сдвигается на 2 символа); Т - запрашивается вывод на экран тестовой стро- ки, позволяющей скорректировать изображение на эк-
ране путем сдлига его влево или вправо на любое число символов. Замечания 1. Первая команда устанавливает тип дисплея (па- раметр ' граф_адп является обязательным), но не позво- ляет сдвигать изображение. Вторая команда служит для сдвига изображения (параметр сдвиг является обя- зательными) . 2. Параметр сдвиг выполняет свои функции только с адаптером CGA. Другие адаптеры не дают возмож- ности сдвигать изображение. 3. Параметр Т позволяет корректировать изображе- ние на экране в интерактивном режиме. Примеры MODE BW40 Устанавливается режим черно-белого изображения при длине строки 40 символов. MODE ,R,T На экран выводится строка для коррекции изображе- ния путем его сдвига вправо. 2) Вариант установки характеристик принтера. Формат команды d/c.Tuc\MODE LPTjg ширина_строки, интервал,Р Параметры х - номер принтера; ширина_строки - число символов на строке; пара- метр может принимать значения 80 или 132; интервал - параметр, определяющий межстрочный интервал; измеряется числом строк на дюйм и может принимать значения 6 или 8; Р - задается режим повторения попыток печати при отключенном принтере. Замечания 1. Номер принтера (1, 2 или 3) является обяза- тельным параметром. Знак после него не обязате- лен. 2. Команда отменяет действие команды MODE LPTx:=COMy:. 48
ширина. сетевыми 3. Часть параметров может быть опущена при сохранении разделяющих их запятых. Если параметр опущен, его значение не изменяется. 4. Значения параметров по умолчанию: строки=80, интервал=6 строк на дюйм. 5. Параметр Р нельзя использовать с принтерами. 6. Параметры ишрина.строки и интервал влияют только на работу принтеров с управляющими кодами, соответствующими принтерам EPSON. Примеры MODE LPT1.132 На принтере устанавливается режим печати-132 сим- вола на строке. 3) Вариант установки характеристик последовательного асинхронного адаптера. Формат команды dx.nx\MODE СОМу; бод,паритет,кадр,стоп_бит,Р Параметры у - номер последовательного адаптера (порта) (1, 2 или 3); бод - скорость передачи (ПО, 150, 300, 600, 1200, 2400, 4800, 9600 и 19200 бод); паритет - параметр устанавливает контроль пари- тета и его вид (N - контроль отсутствует, О - пари- тет четен, Е - нечетен); кадр - число бит данных в каждом кадре (7 или 8). По умолчанию принимается значение 7; стоп.бит - число стоп-битов в кадре (1 или 2). По умолчанию принимаются значения 2 для скорости ПО бод и 1 в остальных случаях; Р - задается режим повторения попыток пердачи при отключенном адаптере. Замечания 1. Обязательными параметрами являются номер адаптера и скорость передачи (разделяются пробелами, знак не обязателен). 2. Часть необязательных параметров может быть опущена при сохранении разделяющих их запятых. Если параметр опущен, его значение не изменяется. 3. Допустимо вводить первые две цифры скорости 49 №
передачи (например, 11 вместо 110). 4. Скорость передачи 19200 бод реализуется толь- ко на компьютерах типа PS/2. Пример MODE СОМ1 96 Устанавливается режим работы последовательного пор- та 1: скорость передачи 9600 бод, паритет четен, 7 бит данных, 1 стоп-бит. 4) Вариант установки режима вывода на последова- тельный (не параллельный) принтер. Формат команды dK.nx\MODE LPTjc=COMy: Параметры команды х - номер принтера (1, 2 или 3); у - номер последовательного асинхронного адаптера (1, 2, 3 или 4). Замечания 1. После выдачи команды весь вывод на принтер поступает в последовательный порт. 2. Предварительно требуется настроить последова- тельный адаптер командой MODE LPTx=COMy. 3. Установленный режим отменяется командой MODE LPTx:. Пример MODE LPT1:=COM1: 5) Вариант подготовки (выбора) кодовых страниц для использования с устройством. Формат команды dx.7ix\M0DE устройство СР PREP = (Хкодовая_страница_1, кодовая _страница_2,...) дф:пф\файл_шрифта.расш) Параметры устройство - устройство, для которого выбирается кодовая страница. Может принимать значения: CON: - консоль PRN: - первый параллельный принтер LPTx: - первый, второй или третий параллельные принтеры (х=1,2 или 3); кодовая _с транца - номер кодовой страницы, ис- 50
пользуемой с устройством. Может принимать следую- щие значения: 437 США 863 Французская Канада 850 Все страны 865 Дания и Норвегия 4 860 Португалия дф:пф\ - диск и каталог, содержащий файл со шрифтом; Z файл_шрифт.расш. - спецификация файла со шрифтом. Может принимать следующие значения: 4201 .CPI Принтер IBM ProPrinter 5201 .CPI Принтер IBM Qwietwriterffi Printer EGA. CPI Дисплеи типа EGA/VGA LCD.CPI Жидкокристаллический дисплей IBM Covrtible Замечания 1. Число указанных кодовых страниц не должно превышать предел, установленный для данного драйве- ра. 2. При добавлении или замене кодовых страниц, номера неизменяемых страниц можно опустить, оста- вив разделяющие их запятые. 3. Недопустимо использовать в команде аппарат- ную кодовую страницу, назначенную файлам DISPLAY.SYS или PRINTER.SYS. 4. Если не указаны параметры дф: или пф\, под- разумеваются текущие значения. PIMcS)E CON СР PREP=(850,863,865) C:\EGA.CPI Шрифты 850, 863 и 865 подготавливаются для дисплея EGA или VGA. Команда получает информацию о шрифтах из файла EGA.CPI, находящегося в корневом каталоге диска С. 6) Вариант активизации кодовой страницы для ус- тройства. Формат команды dK.nx\MODE устройство СР 5ЕЬ=кодовая_страница Параметры команды те же, что и в п. 5). .
Пример MODE CON CP SEb=863 Команда активизирует шрифт 863 для дисплея EGA или VGA. Эта кодовая таблица должна быть предва- рительно выбрана командой MODE СР PREP либо являться аппаратной страницей для дисплея. 7) Вариант перезагрузки и реактивации кодовой стра- ницы для устройства. Формат команды дк.пк\МООЕ устройство СР REF Параметр команды тот же, что и в п. 5). Замечания 1. Команду следует использовать в случае выклю- чения и включения принтера или неаккуратного за- вершения программы, работающей с дисплеем. 2. Команда использует последнюю страницу, выб- ранную командой MODE СР SEL. 8) Вариант вывода состояния кодовых страниц для ус- тройства. Формат команды d/c.nx\MODE устройство CP/STATUS Параметр команды тот же, что и в п. 5). MORE Постраничный вывод. Команда внешняя. Файл MORE.COM Формат команды дк.пк\МОИЕ Команда организует постраничный вывод на терминал. Вывод каждой следующей страницы инициируется на- жатием любой клавиши. Команда особенно полезна в конвейерах. Примеры MORE<BOOK.TXT Текст из файла ВООК.ТХТ выводится на экран по- странично. DIRISORTIMORE Упорядоченный по алфавиту листинг каталогов выво- дится на экран постранично. 52
FIND “OFFICE" PHONE.LSTIMORE На экран постранично выводятся строки файла PHONE.LST. содержащие фразу “OFFICE . NLCFUNC Поддержка национальных форматов. Команда внешняя. Файл NLCFUNC.EXE Формат команды дк:пк\NLCFUNC дф:пф\инф_файл.расш. Параметры дф:пф\ - каталог с файлом, содержащим нацио- нальные форматы; инф_файл.расш. - спецификация файла, содержащего национальные форматы (даты, времени, денежных знаков и проч.). Команда загружает программу NLCFUNC, которая отыскивает файл COUNTRY.SYS с расширенной ин- формацией о национальных форматах. Замечания 1. Команда увеличивает размер DOS на 2672 байт. 2. Рекомендуется полностью специфицировать файл COUNTRY.SYS. 3. Команда требуется в тех случаях, когда предпо- лагается использовать расширенную информацию о национальных форматах или команду СНСР. Пример NLCFUNC C:\BIN\COUNTRY.SYS PATH Указание порядка поиска в каталогах выполнимых программ. Команда внутренняя. Форматы команды . 1) PATH диск_1:путь_1;диск_2:путь_2; диск”3:путь_3;... Команда дает указание DOS, в каких каталогах ис- кать программу или командный файл, если они не найдены в текущем каталоге. Текущий каталог при этом не изменяется. 53
«-• m 2) PATH; Команда отменяет установление ранее пути поиска (кроме поиска в текущем каталоге). Замечания Г. Если в описании пути не указано имя диска, используется текущий диск. 2. Каждый путь описывается последовательностью подкаталогов, разделенных символами “\“. 3. При указании нескольких путей (разделяемых символами “;“), поиск осуществляется в порядке пере- числения путей в команде. 4. Команда PATH влияет только на поиск прог- раммных (.СОМ или .EXE) и командных (.ВАТ) файлов (ср. команду APPEND). 5. Ошибки в команде (например, указанью отсут- ствующего пути) не всегда приводят к аварийным со- общениям. DOS просто игнорирует неверный путь в процессе поиска. 6. Рекомендуется указывать пути полностью (начи- ная с обозначения диска, а не с текущего каталога). В этом случае смена текущего каталога в процессе работы не повлияет на поиск программ. 7. При фиксированной структуре дерева каталогов команду PATH удобно включать в файл AUTOEXEC.BAT. 8. Команда PATH без параметров выводит на экран установленные пути поиска. Примеры PATH A:\EXPENCES\DOMESTIC; С:\ Устанавливается следующий порядок поиска програм- мных файлов: текущий каталог; каталог \EXPENCES\DOMESTIC на диске А; корневой каталог на диске С. PATH C:\DOS; C:\WORD\LEX; C:\TOOLS В примере предполагается, что в каталоге \DOS жесткого диска С собраны внешние команды DOS; в каталог \WORDS\LEX входят файлы текстового ре- дактора LEXICON; в каталог \TOOLS включены ин- струментальные средства DOS. Приведенная команда, будучи выдана в начале сеанса (или включенная в файл AUTOEXEC.BAT) позволяет обращаться к перечисленным программным средствам из любого 54
текущего каталога (в том числе и на текущем диске, отличном от С) без указания пути к вызываемой программе: AiLEXICON . . A:ASSIGN В=С PRINT Вывод данных на печать в фоновом режиме. Команда внешняя.. Файл PRINT.COM Формат команды дк:пк\ PRINT /В:устройство/В:размер-буфера /М: число-тактов /(^:число_файлов /3:число~квантовД]:ожидаш1е диск_ 1:путь_ 1 \имя_файла_ l.paciu_ 1 /Р/Т/С диск_2:путь_2 \имя_файла_2.расш_2/Р/Т/С... Команда строит очередь файлов, выводимых на печать параллельно с выполнением на компьютере любой другой работы. Ключи /D:ycmpoucmeo - ключ определяет выходное уст- ройство. По умолчанию PRN; /В:размер_буфера - размер буфера оперативной памяти, используемого для временного хранения выво- димых на печать файлов. По умолчанию 512 байт. Задается величиной, кратной 512. Диапазон значений от 512 до 32256; /М: число_тактов - число машинных тактов (такт = 1/18,2с), отдаваемых программе PRINT каждый раз, когда ей передается управление. Диапазон значений от 1 до 255. По умолчанию 2 такта; /Q. число-файлов - длина очереди к принтеру. Ди- апазон значений от 1 до 32. По умолчанию 10 фай- лов; /3:число_квантов - число квантов времени, про- пускаемое командой PRINT перед каждым захватом центрального процессора. Диапазон значений от 1 до 255. По умолчанию 8; /V .ожидание - максимальное время ожидания го- товности принтера (измеряется числом машинных так- тов). Если в течение этого времени принтер не выдал сигнал готовности, команда PRINT пропускает вы-
деленный ей квант времени; /Р - включение файлов в очередь к принтеру (ис- пользуется в основном совместно с ключом / С). Ключ действует на предшествующий ему файл, а также на все последующие, пока не встретится файл с ключом /С; /Т - прекращение печати текущего файла и очи- щение очереди к принтеру; /С - исключение файлов из очереди к принтеру. Ключ действует на предшествующий ему файл, а также на все последующие, пока не встретится файл с ключом /Р. Замечания 1. Если не указано имя диска, подразумевается текущий диск. 2. Если не указан путь, подразумевается текущий каталог. 3. Команда PRINT без лараметров выводит на эк- ран состояние очереди к принтеру. 4. Ключи /D, /В, /М, /Q, /S и /U допустимы только при первой выдаче команды PRINT. После то- го, как характеристики очереди установлены, изменить их можно только перезагрузкой системы. Ключ /D, если он используется, должен стоять на первом месте. 5. Если в спецификации файлов ключ отсутствует, подразумевается ключ /Р. 6. Файлы выводятся на печать в том порядке, в котором они были указаны в команде. При использо- вании шаблонов групповых операций файлы выводятся в том порядке, в каком они перечислены в каталоге. 7. Для вывода на сетевой принтер следует исполь- зовать команду NET PRINT. 8. В процессе выполнения команды PRINT недо- пустимо пытаться использовать принтер для печати чего-либо .еще. 9. При печати файлов с дискеты, дискета должна оставаться' на дисководе до завершения вывода всех файлов. Ю.Изменение текущего каталога не влияет на вы- полнение команды. 56
:МН ж Пример PRINT EXDATA1.DAT EXDATA2.DAT Вывод на печать указанных файлов из текущего ката лога. / PRINT F10.LST/C Fll.LST F12.LST/P F13.LST Исключение из действующей - очереди к принтеру файлов F10.LST и Fll.LST и дополнительное включение в очередь файлов F12.LST и F13.LST из текущего каталога. PRINT/T Прекращение печати текущего и всех осталоных фай лов из очереди к принтеру. PROMPT Изменение системного запроса на экране терминала Команда внутренняя. Формат команды PROMPT текст_запроса Команда позволяет изменять стандартный системный запрос, имеющий форму “А>“ или “С>“, на любой текст, удобный пользователю. Для включения в текст некоторых стандартныхх сообщений, а таеже специ- альных символов, служат метастроки. Метастрока име- ет вид $с, где с - символ из приведенного ниже списка (для каждого символа дано его представление на экране): b - символ “Г; d - текущая системная дата; е - символ Esc; h - стирание предыдущего символа; ?- символ “>“; - символ “<“; и - текущий дисковод; - р - текущий каталог; q - символ “=“; t - текущее системное время; v - версия DOS; _ - переход в начало следующей строки; $ - символ $; любой другой символ - пустая метастрока, символ иг- норируется. те й9 W г* .•;!> '>?3йп 57
Замечания 1. Команда PROMPT без текста запроса восстанав- ливает стандартный системный запрос. 2. Установленный с помощью команды PROMPT системный запрос действует до новой команды PROMPT или до перезагрузки системы. 3. Если новый системный запрос должен начи- наться каким-либо разделителем DOS (пробел, запятая, точка с запятой и т.д.), перед ним следует ввести пустую метастроку, например, $А (А - символ, не входящий в приведенный выше список). 4. Команду PROMPT с нестандартным системным запросом можно вколючить в файл AUTOEXEC.BAT. Примеры PROMPT $p-$g Новый системный запрос (при текущем каталоге C:\GAMES) принимает вид C:\GAMES—> A>PROMPT Hello! Now is $q$t$g Новый системный запрос принимает вид (при текущем времени 12ч Обмин 29,75с): Hello! Now is=l 2:06:29.75> A>PROMPT $n:-$t$h$h$h$h$h-$g Новый системный запрос принимает вид:А:—12:06:—> RECOVER Восстановление файлов или каталогов. Команда внеш- няя. Файл RECOVER.COM Форматы команды 1) dK;nxr\RECOVER диск.путь\имя_файла.расш Команда позволяет восстановить файл, в котором обнаружен дефектный сектор. Содержимое дефектных секторов не восстанавливается, что приводит к частич- ной потере данных. 2) d/c;zwc\RECOVER диск: Команда возволяет восстановить файлы в случае порчи каталога. Замечания 1. Если не указано имя диска, подразумевается текущий диск. 58
•q .. *? 2. Если не указан путь, подразумевается текущий каталог. 3. Команда RECOVER не восстанавливает файлы, удаленые командами ERASE или DEL. 4. В имени файла допустимы шаблоны, но восста- навливается в этом случае только первый из файлов, удовлетворяющих условиям шаблонов. 5. Недопустимо использовать команду RECOVER с сетевымми дисками, а также с дисками, над которыми выполнены операции ASSIGN, SUBST или 6. При восстановлении одного файла восстановленный файл имеет то же имя, что и исходный. При восста- новлении всех файлов диска с испорченным каталогом на этом диске сначала воссоздается корневой каталог, а затем в него помещаются восстанавливаемые файлы и подкаталоги под именами FILEnnnn.REC (nnnn - номер от 0000 до 9999), независимо от имен и рас- ширений исходных файлов. Примеры RECOVER A:CONFIG.SYS Восстановление файла CONFIG.SYS. RECOVER В: Восстановление всех файлов диска В. RENAME или REN Переименовывание файла. Команда внутренняя. - Формат команды RENAME диск.'путь_1\имя_файла_1.расш_1\ имя_файла_2.расш_2 Цифрой 1 помечен исходный файл, цифрой 2 - его новое имя. Замечания 1. Если не указано имя диска, подразумевается текущий диск. 2. Если не указан путь, подразумевается текущий каталог. 3. Спецификация диска и пути указывается только для исходного файла. 4. В спецификациях исходного и нового файла до- пустимы шаблоны групповых операций. 59
5. Если файл с новым именем уже существует, команда не выполняется. Примеры RENAME TEST.DOC NEWCHAP.TXT Файл TEST.DOC из текущего каталога получает имя NEWCHAP.TXT. RENAME *.LST *.OLD Все файлы с расширением LST в текущем - каталоге получают расширение OLD. REPLACE Выборочная замена файлов на одном диске файлами с такими же именами с другого диска; выборочное до- бавление файлов с одного диска на другой. Команда внешняя. Файл REPLACE.EXE Формат команды dK.viK\REPLACE диск путь J \имя_файла_1.расш_1 диск _2: путь _2/А/P /R/S/W Цифрой 1 помечена спецификация исходного файла, который заменит другой файл или добавится к друго- му каталогу. Цифрой 2 помечена спецификация ката- лога-приемника, в котором находится заменяемый файл (с тем же именем), или в который будет добав- лен файл. При наличии в спецификации исходного файла шаблонов групповых операций, заменяются или добавляются все файлы, удовлетворяющие условиям шаблонов. Ключи /А - добавляются файлы исходного каталога, от- сутствующие в каталоге-приемнике; /Р - перед заменой или добавлением каждого файла DOS запрашивает разрешение; /R - заменяются также и файлы с защитой от за- писи; /S - заменяются файлы из текущего каталога, а также из всех нижележащих; /W - организуется пауза для установки исходной дискеты.
Замечания 1. Если не указано имя исходного диска, подразу- мевается текущий диск. 2. Если не указано имя исходного пути, подразу- мевается текущий каталог. 3. В спецификации файла допустимы шаблоны групповых операций. 4. Если не указано имя диска-приемника, файлы будут заменены или добавлены на текущем диске. 5. Если не указан путь к каталогу-приемнику, подразумевается текущий каталог диска-приемника. 6. Команда REPLACE выполняет замену файлов по их именам, безотносительно к содержимому файлов. 7. Ключи /А и /S не могут использоваться сов- местно. 8. Если не указан ключ /R, файлы с атрибутом “только для чтения" не земеняются. 9. Команда REPLACE не работает со скрытыми и системными файлами. Примеры REPLACE А:*.СОМ C:\BIN Файлы с расширением СОМ из текущего каталога диска А копируются поверх файлов с теми же именами в каталоге \BIN диска С. Не копируются файлы, которым в каталоге C:\BIN не нашлось “тезока. REPLACE А:\*.* B:/S/R Команда заменяет файлы на диске В, в том числе и с атрибутом “только для чтения", файлами с диска А с теми же именами. REPLACE А:\*.* В:/А Копируются, добавляясь к существующим, все файлы с диска А, отсутствующие на диске В. 61
RESTORE Восстановление файлов с резервных копий. Команда внешняя. Файл RESTORE.COM Формат команды dK.’wc\RESTORE диск_1:диск_2:путь\ имя-файла. paciu/S/V/M/N/ Ъ:дата/к'.дата/Ъ-. время/Е.время Команда выполняет восстановление файлов с резерв- ных копий, находящихся на диске-источнике диск_1. Восстанавливаемые файлы заполняет указанный в ко- манде каталог диска-приемника диск_2:путь. Имя вос- станавливаемого файла, указываемое в команде, может содержать шаблоны групповых операций. Ключи Л /S - восстанавливаются файлы в текущем каталоге и всех нижележащих подкаталогах; /Р - перед восстановлением каждого файла с атри- бутом “только для чтения" или модифицированного с момента последнего резервного копирования, DOS за- прашивает разрешение на восстановление. Разрешение на восстановление остальных файлов не запрашивает- ся; /М - восстанавливаются файлы, модифицирован- ные или удаленные с момента последнего резервного копирования. Без этого ключа восстанавливаются все файлы; . /N - восстанавливаются файлы, более не сущест- вующие на диске-приемнике; /В:дата - восстанавливаются файлы, созданные или модифицированные в указанный день и до него. Формат даты определяется директивой COUNTRY в файле CONFIG.SYS (см. команду DATE); /К'.дата - восстанавливаются файлы, созданные или модифицированные в указанный день и после не- го. Формат даты такой же, как в ключе /В; /Тлвремя - восстанавливаются файлы, созданные или модифицированные в указанный момент времени и после него. Формат времени чч:мм:сс: (чч-часы, мм-минуты, сс-секунды); /Е’.время - восстанавливаются файлы, созданные или модифицированные в указанный момент времени 62
и до него. Формат времени такой же, как в ключе Замечания 1. Файлы восстанавливаются только с резервных копий, полученных с помощью команды BACKUP. 2. Необходимо указывать имя диска с резервными копиями. Если приемником является текущий диск, его имя можно не указывать. 3. Если не указан путь, предполагается текущий каталог диска-приемника. Если при этом не указано имя файле, восстанавливаются все файлы из этого ка- талога (т.е. подразумевается *.*). 4. При указании пути к катале гу необходимо так- же указывать и имя файла. 5. Ключи /L или /Е должны использоваться сов- местно с ключами /А или /В. 6. Не используйте совместно ключи /В, /А и /N. 7. Перед операцией восстановления следует пре- кратить действие команд APPEND, ASSIGN, SUBST и JOIN. Примеры ORESTORE A: C:MYFYLE.DAT Восстанавление единственного файла MYFILE.DAT в . • текущем каталоге диска С с резервной копии на дис- ке А. ORESTORE А: С: Восстановление на диске С всех файлов текущего ка- талога с резервных копий на диске А. ; RESTORE A: C:\/S Восстановление на диске С всех файлов из всех под- каталогов с резервных копий на диске А. RMDIR или RD Удаление каталога. Команда внутренняя. Формат команды RMDIR диаапуть Замечания 1. Если не указано имя диска, подразумевается текущий диск. 63
2. Указываемый в команде путь должен завер- шаться именем удаляемого каталога. 3. Удаляемый каталог должен быть пуст (содер- жать только элементы и 4. г Нельзя удалить корневой, а также текущий ка- талоги. Примеры RMDIR TEST Из текущего каталога удаляется подкаталог TEST. RMDIR A:\PROGS\SAV Удаляется подкаталог SAV из каталога \PROGS диска А- SELECT Выбор национальных форматов. Команда внешняя. Файл SELECT.COM. Формат команды дк.пк\SELECT диск_1: диск_2:путь_2 код .страны, код .клав Команда SELECT выполняет копирование DOS с диска-источника диск_1 на диске-приемник диск_2 в каталог путь 2. Команда создает на диске-приемнике файлы CONFIG.SYS и AUTOEXEC.BAT и устанавливает тип клавиатуры и национальные форматы даты и времени. В файл CONFIG.SYS записывается директива COUNTRY = код.страны, а в файл AUTOEXEC.BAT - команда KEYB код.клав, кодовая .страница. Возможные значения параметров приведены в описании команды KEYB. Ззмвчзния 1. Команда SELECT версий DOS ¥3.2 и более позд- них .перед копированием системы форматирует диск- приемник с помощью команды FORMAT, уничтожая его содержимое. В более ранних версиях DOS команда SELECT стирает только файлы CONFIG.SYS и AUTOEXEC.BAT, если они имеются на диске- приемнике. 2. В качестве источника можно использовать толь- ко дисководы А и В; в качестве приемника - любой дисковод. При использовании в качестве приемника 64
- т? 1 жесткого диска вся информация на нем будет уничто- жена. 3. Если в команде не указан диск-источник, под- разумевается диск А; если не указан диск-приемник, подразумевается диск В. 4. Источник и приемник не должны совпадать. 5. Если каталог-приемник путь_2 не указан, DOS копирует систему в корневой каталог; в любом случае на диске-приемнике создается требуемый каталог. Пример SELECT 044 UK Система копируется с диска А на диск В с установ- кой типа клавиатуры и форматов даты и времени, характерных для Великобритании. SET Установка контекста. Команда внутренняя. Формат команды SET имя=значение Команда вносит строку имя=значение в контекст - об- ласть памяти, зарезервированную для символьной ин- формации, доступной командам DOS и программам пользователя. Замечания 1. Команда SET без параметра выводит содержимое контекста. 2. Команда SET с параметром имя= удаляет соот- ветствующую строку из контекста. Примеры SET COMSPEC=C:\COMMAND.COM Устанавливается путь к файлу COMMAND.COM. SET PROMPT=»> Устанавливается новый вид системного запроса. SHARE Проверка разделяемых файлов. Команда внешняя. Файл SHARE.EXE Формат команды дк.пк\8НАКЕ/Р:леесто/Ь:лакс Команда поддерживает систему запирания файлов и 65
записей при одновременном использовании файлов несколькими программами, выполняемыми на одном компьютере. Ключи /Е:место - ключ определяет объем памяти, выделя- емой для хранения информации о разделяемых фай- лах. Каждый открытый файл требует до 74 байт. По умолчанию место= 2048; /Ь:макс - максимальное число одновременно запер- тых файлов или записей. По умолчанию макс=20. Замечания 1. Команда SHARE выдается только один раз. 2. Действие команды отменяется перезагрузкой системы. 3. После выдачи команды SHARE DOS при каждом новом обращении г файлу с целью открытия, записи или чтения проверя. г, не заперт ли файл или его отдельные записи другой программой. 4. Команда SHARE предназначена для организации взаимодействия программ, использующих средства DOS V3 для запирания разделяемых ими файлов или запи- сей. Пример SHARE Включаются средства DOS проверки запирания файлов и записей. SORT Сортировка строк. Команда внешняя. Файл SORT.T2XE Формат команды дк:пк\8ОРТ/к/+столбец Команда читает строки со стандартного входного уст- ройства, выполняет сортировку данных в порядке сле- дования кодов ASCII и выводит результат сортировки на стандартное выходное устройство. Сортировка мо- жет выполняться в прямом и обратном порядке, а также начиная с любого столбца строк. 66
*«) Ключи /R - сортировка в обратном порядке (от Z до А); /^столбец - сортировка начинается с указанного столбца. Замечания 1. При отсутствии ключа /R сортировка ведется в прямом (от А до Z) порядке. 2. При отсутствии ключа /+столбец сортировка начинается с начала строк. 3. При сотрировке символы нижнего регистра рас- сматриваются, как символы верхнего регистра. 4. Максимальный объем сотрируемой информации - 64512 символов. 5. Команда SORT сортирует текстовые файлы до метки конца файла. Примеры SORT<WORDS.TXT Команда сортирует строки файла WORDS.TXT и выводит результат на экран. DIRISORT /+14 Команда выводит на экран листинг каталогов, упоря- доченных по размерам файлов (размер файла начина- ется со столбца 14). SORT /15<SALARIES.LST >SALARIES.SRT - Команда сортирует файл SALARIES.LST, начиная со столбца 15 и выводит результат в файл SALARIES.SRT" (пробел перед знаком “>“ обязателен). SUBST Подстановка виртуального диска. Команда внешняя. Файл SUBST.EXE Формат команды dK.nx\SUBST ducK_l:ducK_2:nymb/D Путь к файлу, описываемый параметрами диск_ 2: путь, получает имя виртуального диска диск_1:. Команда предназначена для выполнения программ, не использующих понятие пути. ( Ключ /D - объявленная ранее подстановка отменяется. 67
Замечания 1. Команда без параметров выводит на экран дей- ствующие подстановки. 2. Если команда используется для объявления под- становки, обязательно указание имени виртуального диска диск_1. Это имя не должно соответствовать те- кущему или сетевому диску. 3. Команда отмены подстановки должна содержать только параметр диск_1 (и ключ /D). 4. Назначаемое имя не должно выходить за пределы, устанавливаемые директивой LASTDRIVE в файле CONFIG.SYS (буква Е по умолчанию). 5. После объявления подстановки обращение к подкаталогу диск_2:путь может выполняться как с по- мощью полного имени, так и по имени виртуального диска. 6. Имя диск_2 не должно совпадать с именем диск_.1,и не должно принадлежать сетевому диску. 7. Не следует использовать команды ASSIGN, BACKUP, DISKCOPY, DISKCOMP, FDISK, FORMAT, JOIN, LABEL и RESTORE с виртуальным диском. 8. При использовании команд MKDIR и RMDIR с виртуальным диском следует, иметь в виду, что созда- ваемые или удаляемые подкаталоги физически входят в каталог диск _2: путь. 9. При использовании команд PATH и APPEND с виртуальным диском следует отменить их действие до отмены подстановки. Примеры C>SUBST Е: A:\ZOO\REPTILES Подкаталог \ZOO\REPTILES на дискете А получает сокращенное имя Е:. C>TYPE A:COBRAS.DOC Распечатывается файл, полная спецификация которого составляет A:\ZO6\REPTILES\COBRAS.DOC. C>SUBST Выводятся текущие подстановки. C>SUBST E:/D Отменяется подстановка имени Е:. 68
SYS Копирование файлов DOS. Команда внешняя. Файл SYS.COM Формат команды dK.nK\SYS диск: На диск, установленный на дисководе диск:, копиру- ются файлы DOS, после чего с этого диска может выполняться загрузка DOS (диск становится загружае- мым). Замечания 1. Двумя первыми файлами в каталоге диска должны быть скрытые системные файлы MSDOS.SYS и IO.SYS (в системе MS DOS) или IBMDOS.COM и IBMBIO.COM (в системе PC DOS). Для их размещения диск либо должен быть пустым, либо отформатирован командой FORMAT с ключом /В или /S. При форматировании с ключом /В на диске резервируется место для системных файлов; при фор- матировании с ключом /S системные файлы перено- сятся на диск командой FORMAT. 2. Текущий диск должен содержать системные файлы. 3. Команда SYS не копирует систему на сетевые диски. 4. Чтобы сделать диск загружаемым, на него сле- дует перенести файл COMMAND.COM. Команда SYS не копирует этот файл. Пример д Копирование системы на диск А. TIME * Установка системного времени. Команда внутренняя. Формат команды TIME чч:мм:сс.дд Замечания 1. Часы чч, минуты мм, секунды сс и сотые доли секунд дд вводятся как одноразрядные или двухраз- рядные десятичные числа в естественных пределах (чч 69
от 0 до 23 и т.д.). 2. Команда TIME без параметров выводит на экран текущее системное время и запрос на ввод нового значения. Отказ от ввода - клавиша Enter. 3. ' В качестве разделителей можно использовать как двоеточия, так и точки. 4. На компьютерах типа IBM PC АТ и PS/2 команда TIME не изменяет показаний системных часов (с батарейным питанием). 5. При вводе только первой части значения време- ни оставшаяся часть получает значение 0. Примеры TIME 14:06:20 TIME 0:0 TREE Вывод на экран дерева каталогов. Команда внешняя. — Файл TREE.COM Формат команды dK. wc\TREE диск:/? Ключ /F - на экран выводятся, кроме списка каталогов, еще и сгГиски файлов в каждом каталоге. Примеры TREE А: Выводится дерево каталогов на диске А. TREE /FIMORE Выводится (постранично) дерево каталогов текущего диска вместе со списками содержащихся в них фай- лов. TREE>PRN Дерево каталогов выводится на принтер. TYPE Вывод на экран содержимого файла. Команда внут- ренняя. Формат команды TYPE диск:путь\имя_файла.расш - 70
Замечания 1. Если не указано имя диска, подразумевается текущий диск. 2. Если не указано имя пути, подразумевается те- кущий каталог. 3. Команда TYPE выводит только текстовые файлы (содержащие коды ASCII). Файлы COM, EXE и OBJ не могут быть выведены командой TYPE. 4. С командой TYPE нельзя использовать шаблоны групповых операций. Выводимый файл должен быть описан однозначно. Пример TYPE CONFIG.SYS На экран выводится содержимое файла CONFIG.SYS. VER Вывод на экран версии DOS. Команда внутренняя. Формат команды • VER VERIFY Разрешение или. запрет проверки правильности диско- вых операций ввода-вывода. Команда внутренняя. „Формат команды 1) VERIFY ON Команда разрешает проверку. 2) VERIFY OFF Команда запрещает проверку. Если проверка разрешена, то после записи данных на диск DOS читает эти данные и сверяет контрольные суммы, полученные при записи и чтении. Проверка повышает надежность данных, но увеличивает время, требуемое для операций ввода-вывода (издержки времени могут достигать 100%). Примеры VERIFY ON Проверка включается. VERIFY OFF . Проверка выключается. VERIFY Выводится сообщение о том, включена или выключена проверка. 71
VOL Вывод метки тома. Команда внутренняя. Формат команды VOL диск: Замечание 1. Если не указано имя диска, подразумевается текущий диск. Пример На экран выводится метка дискеты А. XCOPY Выборочное копирование групп файлов из одного или нескольких подкаталогов. Команда внешняя. Файл XCOPY.EXE Формат команды dic.7wc\XC0PY диск_ 1:путь_1\имя_файла_ l.paciu_ 1 диск 2:путь 2\имя файла 2.расш 2 /A/E/D:Aww/M/P/S/V/W Цифрой 1 помечены элементы спецификации входного файла, подлежащего копированию, цифрой 2 - выход- ного файла, образуемого на диске-приемнике в ре- зультате копирования входного. Ключи /А - копируются файлы, у которых флаг архива установлен (т.е. модифицированные или вновь создан- ные файлы), причем копирование не сбрасывает флаг архива; /Е - на диске-приемнике создаются копии входных подкаталогов, даже если они окажутся пустыми; /D:dama - копируются файлы, модифицированные или созданные в указанный день и после него. Формат даты определяется директивой COUNTRY в файле CONFIG.SYS (см. команду DATE); /М - копируются файлы, у которых флаг архива установлен (т.е. модифицированные или вновь создан- ные файлы), причем копирование сбрасывает флаг ар- хива; 72
/Р - перед копированием каждого файла DOS за- прашивает разрешение на копирование; /S - копируются файлы из указанного в команде каталога и всех нижележащих подкаталогов; /V - осуществляется проверка правильности записи копии; /W - перед копированием DOS выводит на экране запрос и ожидает установки на дисковод дискеты с входными файлами. Замечания 1. В команде сначала указывается входная специ- фикация, затем - выходная. 2. Использование имен устройств в качестве вход- ной или выходной спецификаций недопустимо. 3. Входная спецификация должна содержать хотя бы один из ее элементов (диск, путь или имя фай- ла). Допустимо использование шаблонов групповых операций. 4. Если во входной спецификации не указан диск, подразумевается текущий диск; если не указан путь, подразумевается текущий каталог. 5. Если во входной спецификации указаны диск или каталог, но отсутствует имя файла вместе с рас- ширением, подразумевается *.*. 6. Если в выходной спецификации не указан диск, подразумевается текущий диск; если не указан путь, подразумевается текущий каталог. 7. Если в выходной спецификации не указано имя файла вместе с расширением, выходные файлы получают имена входных. 8. Если в выходной спецификации указано имя и 81сширение, выходные файлы получают новые имена, опустимо использование шаблонов групповых опера- ций. 9. Если в команде отсутствует выходная специфи- кация, то входной диск или входной каталог должны отличаться от текущих. 1 ©.Недопустимо выполнение над входным диском операции APPEND/X. 11 .Команда XCOPY не копирует скрытые файлы, а также файлы с атрибутом “только для чтения1*. 73
Примеры XCOPY С:\*.♦ А:/Р Все файлы из корневого каталога диска С копируются в текущий каталог диска А с запросом на подтверж- дение* копирования каждого файла. XCOPY C:\FRUITS\APRICOTS A:\/S Часть дерева каталогов диска С, начинающаяся с ка- талога С:\ FRUITS\APRICOTS копируется в парал- лельные подкаталоги диска А. XCOPY C:\FRUFTS A:\/S/M На диск А копируются все файлы из каталога FRUITS и нижележащих с установленным флагом архива. В корневом каталоге диска А создаются подкаталоги, соответствующие дереву каталога FRUITS на диске С, например, подкаталоги APRICOTS и APPLES. Если, однако, часть подкаталогов каталога FRUITS (например, BANANAS и CHERRIES) содержат только файлы со сброшенным флагом архива, они не подлежат копированию и соответствующие им пустые подкаталоги на диске А не создаются. XCOPY C:\FRUITS A:\/S/M/E Пример аналогичен предыдущему, но теперь на диске А создается полное дерево каталогов, включая и пус- тые пока подкаталоги BANANAS и CHERRIES. XCOPY C:\GARDEN A:\/V/D:l 1-02-90 В корневой каталог диска А копируются из каталога GARDENS все файлы, созданные или модифицированные начиная с 2 ноября 1990 г., при этом осуществляется проверка правильности записи копий. XCOPY \COMPUTR\IBM\*.* B\DESKTOP\*.*/S/E Содержимое каталога \COMPUTR\IBM на текущем диске переносится в каталог \DESKTOP на диске В. Переносятся как файлы, так и подкаталоги (заполнен- ные и пустые). 74
КОМАНДНЫЕ ФАЙЛЫ Вызов командного файла на выполнение дк:пк\имя_файла парм ' ; Параметры дк: - имя диска, содержащего командый файл; пк\ - путь к командному файлу; парм - фактические параметры, подставляемые, в процессе выполнения командного файла, на место формальных, присутствующих в тексте файла (см. ни- Замечания 1. Если текущим является диск, содержащий ко- мандный файл, дк: не указывается. 2. Если текущим является каталог, содержащий командный файл, дк: и пк\ не указываются. 3. DOS выполняет командный файл строка за строкой. 4. Команда вызова командного файла может со- держать до 10 параметров парм. Команда SHIFT поз- воляет обойти это ограничение. 5. Выполнение командного файла может быть остановлено командой Ctrl-Break (Ctrl-C). 6. DOS запоминает путь к каталогу, содержащему командный файл, что дает возможность в процессе выполнения командного файла изменять текущий каталог. 7. Из командного файла можно вызвать другой командный файл командой CALL (с возвратом) или обычной командой вызова командного файла (без воз- врата) . 8. Вход и выход командного файла не подлежат перенаправлению, но командный файл может содержать строки перенаправления ввода-вывода. 9. Имя командного файла образуется по обычным правилам и должно содержать расширение ВАТ. Ю.Командный файл может содержать любые команды DO'S, а также специальные внутренние команды командных файлов. 75
11 .Формальные параметры, включаемые в строки командного файла, имеют вид %0, %1 и т.д. до % 9. Фактические значения параметров вводятся с клавиатуры в строке вызова командного файла; вводимые параметры подставляются на место формальных параметров %1, %2 и т.д. по порядку. На место формального параметра % О, если он встречается в тексте командного файла, подставляется имя командного файла. 12.Для обращения к контекстным переменным их имена следует заключать в знаки %, например, %COMSPEC%. 13.Если имя файла, содержащееся в строках ко- мандного файла, включает знак %, его следует удваи- вать. 14.Вывод любой строки командного файла на экран подавляется, если строка начинается с символа @. ВНУТРЕННИЕ КОМАНДЫ КОМАНДНЫХ ФАЙЛОВ Подавление изображения строки , на экране дисплея. Команда подавляет вывод на экран той строки ко- мандного файла, перед которой установлен знак @. Пример @ ECHO OFF На экран не выводится строка ECHO OFF, а также и все последующие (в результате действия команды ECHO OFF). CALL Вызов второго (вложенного) командного файла с по- следующим возвратом в первый. Формат команды CALL дк:пк\имя_файла параметры Замечания 1. Если не указано имя диска, подразумевается текущий диск. 2- Если не указан путь, подразумевается текущий каталог. 76
3. Вложенный командный файл выполняется так же, как если бы строка его вызова (вместе с фак- тическими параметрами) была введена с клавиатуры. 4. В прежних версиях DOS вызов вложенного ко- мандного файла (с возвратом в исходный) осуществля- ется командой COMMAND /С дк:пк\имя_файла параметры ECHO Вывод сообщения, а также разрешение и запрет выво- да на экран выполняемых командных строк и сообще- ний от внутренних команд командных файлов. Форматы команды 1) ECHO сообщение Вывод текста сообщение на экран дисплея. 2) ECHO OFF Запрет вывода на экран командных строк и сообще- ний. 3) ECHO ON Разрешение вывода на экран командных строк и сооб- щений. 4) ECHO Вывод состояния команды ECHO (ECHO ON, ECHO OFF). Замечания 1. При загрузке системы устанавливается ECHO ON. 2. Команда ECHO OFF действует до конца командного файла или до команды ECHO ON. Переход на выполнение вложенного командного файла не отменяет ECHO OFF. 3. Команда ECHO влияет только на вывод сообщений, выдаваемых внутренними командами командного файла. Вывод сообщений других команд DOS или программ не запрещается. 4. Для подавления вывода на экран самой команды ECHO OFF поставьте перед ней знак @. Для подавления вывода на экран диагностических собщений команд DOS используйте перенаправление вывода на нуль-устройство: COPY Fl.DAT F2.DAT>NUL 77
FOR..IN..DO Циклическое выполнение команды Формат команды FOR %%переменная IN (набор) DO команда Параметры переменная - однобуквенная переменная, последо- вательно принимающая значения слов или имен фай- лов, входящих в параметр набор', набор - одно или несколько символьных слов или спецификаций файлов. Спецификация файла имеет вид диск:путь\имя„файла,расш. Допустимы шаблоны групповых операций. Слова и спецификации файлов разделяются пробелами или запятыми; команда - команда DOS, выполняемая для каждого слова или файла из параметра набор. ПР1?оВЫ%%Р IN (♦.TXT) DO COPY %%F PRN Параметру F последовательно присваиваются имена файлов с расширением ТХТ из текущего каталога и каждый файл выводится на печать. FOR %%R IN (♦.) DO IF EXIST A:%%R ECHO %%R есть на дискете A Параметру R последовательно присваиваются имена файлов в текущем каталоге текущего диска. В каждом шаге цикла выясняется, существует ли файл с таким же именем на диске А. Если такой файл существует, выводится собщение о его наличии на дискете А. GOTO Переход на метку. Формат команды GOTO метка Замечания 1. Метка метка представляет собой один или нес- колько (до 8) символов, предваряемых двоеточием. 2. Метка должна быть первым элементом командной строки. 78
3. При выполнении < команды GOTO осуществляется переход на командную строку, начинающуюся с метки. 4. При попытке перехода на несуществующую метку выводится аварийное сообщение и выполнение командного файла прекращается. Пример REPLACE С:\ЕХР\*.* А: IF ERRORLEVEL О GOTO SUCCESS ECHO Ошибка замены файлов! GOTO END :SUCCESS ECHO Файлы заменены успешно! * _ :END Стандартные сообщения команды REPLACE подавляются путем их перенаправления на нуль- устройство. Анализируются коды завершения команды REPLACE. В случае нормального завершения (код 0) осуществляется ггёреход на метку SUCCESS, вывод сообщения “Файлы заменены успешно!" и завершение командного файла. В случае любой ошибки (код не 0) выводится сообщение “Ошибка замены файлов!" и переходом на метку END файл завершается. IF Условное выполнение команды Форматы команды IF условие команда IF NOT условие команда Параметры условие - может иметь следующий вид: ERRORLEVEL значение - DOS анализирует код завершения программы. Если код заверше- ния больше или равен параметру значение, ус- ловие выполняется строка1=строка_2 - DOS проверяет идентич- ность двух символьных строк EXIST диск: путь\имя_файла. расш - DOS про- веряет наличие указанного файла; команда - представляет любую внутреннюю команду командного файла. 79
Замечания 1. При отсутствии элемента NOT указанная ко- манда выполняется, если удовлетворяется указанное условие. При наличии элемента NOT команда выпол- няется, если указанное условие не удовлетворяется. 2. ’ Если по результатам анализа условия указанная команда не выполняется, осуществляется немедленный переход на следующую строку командного файла. 3. Команды DOS, устанавливающие коды заверше- ния: BACKUP, FORMAT, GRAFTBL, KEYB, REPLACE, RESTORE. 4. Идентичность двух указанных символьных строк проверяется посимвольным сравнением кодов ASCII; символы верхнего и нижнего регистров различаются. 5. Если сравниваемые символьные строки содержат формальные параметры %0...%9, ни одна из строк не может быть пустой. Примеры DISKCOMP А: В: IF ERRORLEVEL О ECHO Диски идентичны! GOTO FIN ECHO Диски не идентичны или другая ошибка! :FIN Оператор IF анализирует код завершения команды DISKCOPY. Если код завершения равен 0, выводится сообщение “Диски идентичны “. Если код завершения имеет любое’ другое значение, выводится сообщение “Диски не идентичны или другая ошибка!". В любом случае после этого командный файл завершается. IF %1= GOTO NOPARM IF NOT EXIST A: % 1.EXP GOTO NOFILE COPY A: % 1.EXP C:\LIBDATA\7ol.DAT :NOPARM ECHO He указано имя файла GOTO END :NOFILE ECHO File A: % 1.EXP отсутствует :END Приведенный командный файл копирует файлы с рас- ширением ЕХР с диска А на диск С в каталог \LIBDATA; имя файла сохраняется, а расширение ЕХР заменяется на DAT. Имя файла вводится в виде параметра в строке вызова командного файла. Если, например, командный файл имеет имя С.ВАТ и 80
требуется скопировать файл 25JUNE.EXP, команда вызова файла должна иметь вид С 25JUNE. Первая строка командного файла проверяет наличие фактического параметра (имени копируемого файла) и при его отсутствии осуществляет выход из командного файла с сообщением “Не указано имя файла". Вторая строка командного файла проверяет наличие указанного файла на диске А. Если файл не найден, выводится сообщение об его отсутствии и командный файл завершается. PAUSE Пауза Формат команды PAUSE сообщение Команда останавливает дальнейшее выполнение ко- мандного файла до нажатия любой клавиши. При на- личии параметра сообщение (символьная строка до 123 символов) указанный текст выводится на экран. Замечания 1. Сообщение выводится только в режиме ECHO ON. Пример PAUSE Установите дискету с данными на дисковод А и нажмите любую клавишу REM Вывод комментария Формат команды REM сообщение Команда выводит на экран символьную строку длиной до 123 символов, указанную в качестве параметра со- общение. Замечания 1*. Сообщение выводится на экран только в режиме ECHO ON. 2. Различие команд REM и ECHO заключается в том, что вывод сообщения командой REM зависит от режима ECHO, а команда ECHO выводит сообщение даже в режиме ECHO OFF. 81
Пример Программа сортировки стартовала SHIFT Сдвиг влево параметров команды. Команда позволяет использовать в строке вызова ко- мандного файла более 10 параметров. Пример COPY %1 А: DEL %1 SHIFT IF NOT %1. = . GOTO LOOP Приведенный командный файл (например, TRANSFER.BAT) копирует указанные в командной строке файлы на дискету А, стирая исходные файлы. Цикл повторяется для каждого файла командной строки; после исчерпания параметров командный файл завершается. Пример вызова командного файла: TRANSFER LETTTER1.TXT \BOOK\CH-7 B:DEBTS КОДЫ ЗАВЕРШЕНИЯ КОМАНД DOS Команда BACKUP 0 - успешное резервное копирование; 1 - не найдено файлов для резервного копирования; 2 - не получены резервные копи некоторых файлов из-за их совместного использования несколькими прог- раммами; 3 - копирование прекращено пользователем (Ctrl- Break); 4 - копирование прекращено в результате ошибки. Команда FORMAT 0 - успешное форматирование; 1 ? неопределенная ошибка; 2 - неопределенная ошибка; 3 - форматирование прекращено пользователем (Ctrl- Break); 82
4 - форматирование прекращено из-за фатальной ошибки; , 5 - форматирование прекращено пользователем (ответ N при форматировании жесткого диска). Команда GRAFTABL О - успешное выполнение команды в первый раз; 1 - кодовая страница была успешно изменена, либо, если изменение не требовалось, текущая страница за- гружена; 3 - неправильный параметр, команда не выполнена; 4 - неправильная версия DOS. Команда KEYB О - успешное выполнение команды; 1 - ошибка в параметрах или формате команды; 2 - отсуствует или испорчен файл KEYBOARD.SYS; 3 - не удалось создать в памяти таблицу для клавиа- туры; 4 - команда не смогла обратиться к консоли; 5 - указанная кодовая страница не подготовлена; 6 - параметры кодовая .страница и код.клав не сов- местимы. Команда REPLACE , О - успешная замена всех указанных файлов; 2 - не найдены входные файлы; 3 - не найден входной или выходной каталог; 5 - доступ к файлу или каталогу запрещен; 8 - нехватка памяти; 11 - неправильный формат команды; 15 - неправильный диск; 22 - неправльная версия DOS. Команда RESTORE О - успешное восстановление; 1 - не найдено файлов для восстановления; 2 - некоторые файлы не восстановлены из-за их сов- местного использования несколькими программами; 3 - восстановление прекращено пользователем (Ctrl- Break) ; 4 - восстановление прекращено по ошибке. 83
СТРОЧНЫЙ РЕДАКТОР EDLIN Команда вызова редактора EDLIN дк.пк\ EDLIN диск: путь\имя .файла, расш/В Параметры команды дк:пк - диск и путь, описывающие местонахождение программы EDLIN; • диск: путь\имя .файла, рас ш. - спецификация созда- ваемых редактором EDLIN файла; /В - ключ, разрешающий включение в файл символа конца файла (Ctrl-Z). Перечень команд EDLIN А - добавление строк файла к тексту в памяти; С - копирование строк текста; D - удаление строк текста; Е - завершение сеанса с сохранением изменений в файле; I - включение в текст новых строк; М - перемещение строк; Р - вывод строк на экран; О - завершение сеанса без сохранения изменений в файле; к - замена слова или фразы; S - поиск слова или фразы; Т - перенос строк из другого файла; W - запись строк из памяти на диск. ОПИСАНИЕ КОМАНД EDLIN Курсивом выделены параметры команды, жирным шрифтом - обязательные элементы команды. APPEND Добавление строк текста в файл Формат команды число строк А 84
COPY Копирование строк текста Формат команды перв.строка, посл.строка, номер .строки, счетчик С Параметры команды перв.строка - номер первой строки копируемого участка текста. По умолчанию принимается номер те- кущей строки; посл.строка - номер последней строки копируемо- го участка текста. По умолчанию принимается номер текущей строки; номер.строки - номер строки, перед которой сле- дует вставить копируемый текст. Параметр ооязатель-. ный; • счетчик - число копий, вставляемых в текст. По умолчанию принимается 1. DELETE Удаление строк текста Формат команды пере .строка, посл.строка D Параметры команды перв.строка - номер первой строки участка текс- та, подлежащего удалению. По умолчанию принима- ется номер текущей строки; посл.строка - номер последней строки участка текста, подлежащего удалению. Если этот параметр не указан, удаляется одна строка. EDIT Редактирование z л Формат команды номер строки Редактор EDLIN выводит на экран строку с указанным номером и предлагает выполнить ее редактирование. Редактирование осуществляется с помощью клавиш редактирования командной строки.
END Завершение сеанса с сохранением изменений в файле Формат команды Е INSERT Включение в текст новых строк Формат команды номер .строки I Параметр команды номер .строки - номер строки, перед которой вставляются вводимые с клавиатуры строки. По умол- чанию принимается номер текущей строки. Выход из режима включения строк - Ctrl-Break (Ctrl-C). MOV Перемещение строк Формат команды перв_строка,посл.строка, номер .строки М Параметры команды перв.строка - номер первой строки перемещаемого участка текста. По умолчанию принимается номер те- кущей строки; посл.строка - номер последней строки перемещае- мого участка текста. По умолчанию принимается но- мер текущей строки; номер.строки - номер строки, перед которой сле- дует вставить перемещаемый текст. Параметр обяза- тельный. PAGE Вывод строк на экран Формат команды пере .строка, поел .строка Р Параметры команды перв.строка - номер первой строки выводимого на экран участка текста. По умолчанию принимается те- 86
кущая строка; поел_строка - номер последней строки выводимого на экран участка текста. Если номер последней стро- ки не указан, на экран выводится 23 строки. QUIT Завершение сеанса без сохранения изменений в файле Формат команды Q REPLACE Замена слова или фразы Формат команды пере „строка, посл_строка‘!Яфраза„1<Р6>фраза_2 Параметры команды перв_строка - номер строки, с которой начинается поиск слова или фразы. По умолчанию принимается текущая строка; посл_строка - номер строки, на которой заканчи- вается поиск слова или фразы. Если номер последней строки не указан, поиск выполняется по всему тексту в памяти; ? - при указании этого параметра каждый раз при нахождении требуемого слова или фразы на экран выводится запрос на разрешение замены. Ответ - Y (да) или N (нет) и Enter; фраза_1 - слово или фраза, подлежащие замене. Если этот параметр не указан, EDLIN использует зна- чение аналогичного по смыслу параметра, определен- ного в последней операции поиска или замены; <F6> - нажатием клавиши F6 завершается текст заменяемого слова или фразы; фраза_2 - слово или фраза, которыми присходит замена. Если этот параметр не указан, EDLIN исполь- зует значение аналогичного по смыслу параметра, определенного в последней операции замены. 87
SEARCH Поиск слова или фразы Формат команды перв_строка, посл_строка?8фраза<?6> Параметры команды перв_строка - номер строки, с которой начинается поиск слова или фразы. По умолчанию принимается текущая строка; посл_строка - номер строки, на которой заканчи- вается поиск слова или фразы. Если номер последней строки не указан, поиск происходит по всему тексту в памяти; <F6> - нажатием клавиши F6 завершается текст слова или фразы, предназначенных для поиска. TRANSFER Перенос строк из другого файла Формат команды номер_строки Т имя-файла,расш Параметры команды номер_строки - номер строки, перед которой тре- буется вставить содержимое указанного файла. По умолчанию принимается текущая строка; имя_файла.расш - спецификация файла, строки которого включаются в текст, находящийся в памяти. WRITE Запись строк из памяти на диск. Формат команды число_строк W Параметр команды число строк - число строк, которые гребутся пе- ренести из памяти назад в файл на диске. Команда используется при работе с очень большими файлами, которые целиком не помещаются в памяти. Если работа над текстом, поместившимся в память, закончена, и требуется перенести в память следующую порцию текста из файла, часть текста, находящегося 88
в памяти, следует выгрузить на диск. Для этого и служит команда W. ФАЙЛ НАСТРОЙКИ (КОНФИГУРИРОВАНИЯ) DOS CONFIG.SYS ДИРЕКТИВЫ ФАЙЛА CONFIG.SYS BREAK - управление прерыванием программы с помощью Ctrl-Break (Ctrl-C); BUFFERS - определение числа буферов DOS; COUNTRY - выбор национальных форматов; DEVICE - установка драйверов устройств; FCBS - управление доступом к файлам с помощью блоков управления файлами; FILES - определение числа одновременно открытых файлов; LASTDRIVE - определение максимального числа доступных дисководов; SHELL установка в системе нового командного процессора; STACKS - определение числа стеков DOS. ОПИСАНИЕ ДИРЕКТИВ ФАЙЛА CONFIG.SYS BREAK Форматы директивы BREAK ON BREAK OFF (действует по умолчанию) Описание действия директивы BREAK см. в описании команды BREAK. BUFFERS Формат директивы BUFFERS=4ucw Параметр число - число буферов DOS, используемых в диско- вых операциях ввода-вывода. Может принимать значе- ние от 1 до 99. По умолчанию значение число сос- тавляет, в зависимости от версии DOS и типа диска, от 2 до 15. Каждый буфер может хранить информа- цию из одного сектора диска (512 байт). Увеличение 89
числа буферов ускоряет обработку файлов, но рас- ходует память. При наличии памяти 512-640К целесо- образно увеличение буферов до 20-30. COUNTRY Формат директивы COUNTRY=Kod_cmpa>o>i кодовая_страница дф:пф\инф_файл.расш Jlfiriycnwate значения кодов стран и кодовых страниц и их соответствие странам приведены в описании ко- манды KEYB. Код страны определяет использование типичных для соответствующей страны форматов дат и времени, обозначений денежных единиц, десятичных разделителей и разделителей данных в списках. Пример COUNTRY=001 437 C:\COUNTRY.SYS DEVICE Формат директивы ВЕУ1СЕ=диск:путь\имя_файла.раси1/ключи Примеры DEVICE=ANSLSYS Устанавливается стандартный драйвер ANSI.SYS обслу- живания клавиатуры и экрана. DEVICE=VDISK.SYS 102 512 12 Устанавливается драйвер электронного диска VDISK.SYS со следующими характеристиками: объем памяти 192К, секторы размером 512 байт, число фай- лов 12. FCBS Формат директивы F CBS=макс_откр защита Параметры макс_откр - максимальное число одновременно от- крытых файлов. Может принимать значение от 1 до 255. По умолчанию равно 4; защита - число файлов, защищенных от автома- тического закрытия системой при необходимости 90
открытия новых файлов. Может принимать значение от 0 до 255, но не больше, чем макс_откр. По умолчанию равно 0. Директива FCBS требуется в тех случаях, когда прик- ладное программное обеспечение, предназначенное для ранних версий DOS (VI), используется на ком- пьютерах с более новыми версиями DOS. FILES Формат директивы Р1ЬЕЗ=число_файлов Параметр число_файлов - максимальное число одновременно открытых файлов, может принимать значение от 8 до 255. По умолчанию равно 8. Директива используется в новых версиях DOS (начиная с V 3.0). z LASTDRIVE Формат директивы LASTDRIVE=ducx Параметр диск - последнее (по алфавиту) имя дисковода, распознаваемое системой. Диапазон значений от А до Z. По умолчанию Е. SHELL Формат директивы А 8НЕЕЬ=диск.путь\имя_файларасш В директиве указывается имя и местонахождение фай- ла с новым командным процесором (вместо COMMAND.COM). STACKS Формат директивы STACKS=«<uaflO, размер 91
Параметры число - число стеков, используемых DOS в про- цессе обработки прерываний. Может принимать значе- ние от 8 до 64; размер размер области памяти (в байтах), отво- димой под каждый стек. Может принимать значение от 32 до 512. Директива используется в основном на компьютерах типа PS/2, АТ и 286-ХТ для выполнения программ, активно обрабатывающих внешние прерывания. DOS V3.2 и V3.3 обычно используют по умолчанию наст- ройку STACKS=9,128, что обеспечивает успешную об- работку до 8 вложенных прерываний. Если в вычис- лительной системе уровень вложенности прерываний или интенсивность использования стека программой может быть выше, требуется увеличение числа или размера стеков.



» » В 1990 году в издательстве “МИР“ выйдет книга В.К.Потоцкий “Работаем с системой Clipper44
Подписано к печати 12.02.90. Формат 60x90/32. Бумага офсетная. Печать офсетная. Обьем 6 п л. Уч. -изд.л. 14,40. Тираж 100 000. Издательство 'Мир“, 129820, ГСП, Москва, И-П0, 1-й Рижский пер., 2 При содействии в/о кооперативов БОК ИМ СГ1П0-2 Ленулриэдата, .<.603