Команды MS DOS
• Формат команды: • <имя>[<аргумент, параметры>] / [<ключ 1>] / [<ключ 2>] / …
Команда PROMPT • Формат команды: PROMPT [параметры]
• Примеры : • 1. prompt $p$g • 2. prompt $d$g • 3. Prompt $v$g • 4. prompt $XП$Xр$Xи$Xв$Xе$Xт$g • 5. prompt $d$h$h$h$b$t$h$h$h$g 6. Prompt
Программа DOSKEY • 1. →, ←, Ctrl+→, Ctrl+←, Home, End • 2. ↑- вызов в командную строку предыдущей команды; • ↓- вызов в командную строку последующей команды; • F 7 - вывод на экран списка запомненных команд и их номеров; • F 9 - вызов в командную строку текста команды по ее номеру из списка; • Alt+F 7 - очистка списка запомненных команд.
• DOSKEY <имя макрокоманды> = <определение макрокоманды> • Пример: • 1. DOSKEYDR = DIR C: DOS/P • 2. DOSKEY DR = D 1 R С: $1/P
Редактирование командной строки MS DOS(ввод команд)
Вывод каталога на дисплей - команда DIR • Спецификация команды: DIR [н: ][имя_файла. [тип]][/P][/W] • Параметры: – / P задаёт "постраничную" выдачу каталога размером с экран. – / W служит для компактной выдачи каталога.
• Примеры: • 1. C: >dir
• 2. C: >dir doc • 3. C: >dir docabc • 4. C: DOCABC>dir work • 5. C: WORK>dir • 6. A: >dir c: • 7. C: >dir doc*. txt • 8. C: >dir /p • 9. C: >dir docabc /w
Создание нового каталога - команд MKDIR (MD) Спецификация команды: MD [н: ]маршрут / MKDIR [н: ]маршрут Пример: C: WORK>md pro
Удаление подкаталогов - команда RMDIR (RD) Спецификация команды: RD [н: ]маршрут RMDIR [н: ]маршрут Примеры: 1. C: WORK>rd pro 2. C: DOC>rd workpro
Смена текущего каталога - команда CHDIR (CD) CD [н: ][маршрут] Спецификация команды: CHDIR [н: ][маршрут] cd. . cd Примеры: 1. C: >cd docabc C: docabc> 2. C: >cd doc C: DOC>cd abc C: DOCABC>
КОМАНДЫ ПОДДЕРЖКИ ФАЙЛОВ Копирование файлов - команда COPY Формат 1: Копирование без изменения имени. COPY [/A][/B][н: ][маршрут]имя_файла[. тип][н: ][маршрут][/V] Примеры: 1. C: >copy a: *. * c: 2. C: >copy work DOS 3. C: >copy docabc
Формат 2: Копирование с переименованием. COPY [/A][/B][н: ][маршрут]имя_файла. [тип][/A][/B][/V] Примеры: 1. C: >copy pr 1 pr 2 2. C: >copy work*. txt doc*. doc
Формат 3: Копирование с соединением файлов. COPY [/A][/B][н: ][маршрут]имя_файла[. тип][/A][/B] [+[н: ][маршрут] имя_файла [. тип][/A][/B]. . . ] [н: ][маршрут][имя_файла[. тип]][/A][/B][/V] Примеры: 1. C: > copy pr 1+pr 2+pr 3 pr 4
Параметры: V - устанавливает режим проверки записи на диск; A - определяет текстовые файлы; B - определяет двоичные файлы.
Имена стандартных устройств PRN - основной (1 -й) принтер; LPT 1 - другое имя для основного принтера; LPT 2 - дополнительный (2 -й) принтер; AUX - основной (1 -й) коммуникационный канал; COM 1 - другое имя 1 -го коммуникационного канала; COM 2 - дополнительный (2 -й) коммуникационный канал; CON - "консоль", то есть дисплей + клавиатура; NUL - "пустое устройство", используемое при отладке. Примеры: 1. C: >copy docum. doc prn 2. C: >copy con t. bat
Переименование файла - команда RENAME (REN) Спецификация команды: REN[AME] [н: ][маршрут]имя_файла[. тип] Примеры: 1. C: WORK>ren a: *. txt *. doc 2. C: >del work
Вывод содержимого файла на экран - команда TYPE Спецификация команды: TYPE [н: ][маршрут]имя_файла[. тип] Примеры : 1. C: >type prog 1. asm 2. C: >type workdocum. txt
ВСПОМОГАТЕЛЬНЫЕ КОМАНДЫ DOS Форматирование (разметка) диска Спецификация команды: FORMAT [d: ][/S][/1][/8][/V][/B][/4] Параметры: /S вызывает перенос на диск системных файлов DOS: BIO. COM, DOS. COM, COMMAND. COM / V позволяет записать метку диска /1 вызывает одностороннее форматирование. /8 вызывает 8 -секторное форматирование (8 секторов на дорожку); по умолчанию производится 9 -секторное форматирование. /B вызывает 8 -секторное форматирование с отведением пространства под скрытые системные файлы. /4 используется, чтобы разметить двухстороннюю дискету, как дискету с повышенной плотностью записи. Пример: a: >format b:
Установка/снятие защиты файла. Спецификация команды: ATTRIB [+/-R][н: ][маршрут]имя_файла[. тип] Пример: a: >attrib +r pr 1
Установка/отмена проверки при записи на диск Спецификация команды: VERIFY [ON/OFF] Выдача номера версии ДОС Спецификация команды: VER
Выдача и установка текущего времени Спецификация команды: TIME [hh: mm[: ss[. xx]]] hh - часы; mm - минуты; ss - секунды; xx - сотые доли секунды.
Выдача и установка такущей даты Спецификация команды: DATE [mm-dd-yy] mm - месяц; dd - день; yy - год.
Проверка диска Спецификация команды: CHKDSK [н: ][маршрут][имя_файла[. тип]][/F][/V] /F требует фиксации ошибок, обнаруженных в структуре каталога или таблицы размещения файлов; исправления записываются на диск. Если был задан параметр /F, команда преобразует эти области в файлы с именами: FILEnnnn. CHK, где nnnn - номера, начинающиеся с 0000. Файлы создаются в корневом каталоге. / V отображает на дисплее местоположение всех файлов (имена и маршруты) указанного или текущего накопителя.
Копирование дискет Спецификация команды: DISKCOPY [н: ]][/1] Пример: a: >diskcopy b: c:
ПАКЕТНЫЕ ФАЙЛЫ Определение пакетного файла Пример запуска пакетного файла START: C: >start Специальные команды: CLS – позволяет пропускать 25 пустых строчек и курсор в левом верхнем углу (очистка экрана); @ - вывод содержимого строки командного файла на экран; GOTO - безусловный переход (на метку); IF - проверка условия и ветвление; FOR - управление повторным выполнением команд; SHIFT - сдвиг списка формальных параметров; PAUSE - пауза; REM - комментарий; ECHO - управление выдачей приглашений DOS на экран.
Примеры: 1. @ dir 2. 2
Формальные параметры %1 - %9 %0 означает имя самого пакетного файла Примеры: 1. bat CLS COPY %1 {пробел} %2 b 1. bat a. txt b. txt 2. B 1. bat CLS COPY %1 %2%3 b 1. bat c. txt dir
Команда GOTO Пример1. Пусть командный файл PR. BAT имеет вид: A: >pr docum. doc
Команда IF IF [NOT] <условие><команда> (параметр NOT не обязателен) Формат 1. Проверка кода завершения какой-либо программы, сработавшей перед оператором IF. IF ERRORLEVEL
Команда FOR Пример: Пусть имеется необходимость систематически копировать файлы PROG. PAS PROG. OBJ и PROG. EXE из рабочего каталога на виртуальный диск Е: . С этой целью можно в соответствующем командном файле дать команду: for %%A in (PAS OBJ EXE) do copy PROG. %%A е:
Команда SHIFT Если в командном файле фигурируют формальные параметры %1 и %2, а в обращении к командному файлу - фактические параметры A, B, C, D, то сначала соответствие формальных и фактических параметров выглядит следующим образом: %1=A %2=B Однократное применения команды SHIFT дает следующее соответствие: %1=B %2=C Двукратное применение вызывает дальнейший сдвиг: %1=C %2=D
Конфигурирование системы Файл конфигурации CONFIG. SYS Пример файла CONFIG. SYS: break=on files=12 device=c: sysansi. sys device=c: sysvdisk. sys country=061 Команды: BREAK=ON (OFF) FILES=N DEVICE=имя_драйвера COUNTRY=061 BUFFERS=<количество буферов> SHELL=<имя файла с новым командным процессором>
Файл автозапуска AUTOEXEC. BAT 1. Команда PATH устанавливает альтернативные маршруты для поиска файлов общего назначения. 2. 2. Команда SET позволяет вводить в операционную обстановку системы различные имена с параметрами, которые затем могут использоваться прикладными программами (в языках программирования имеются для этого специальные средства). Типичное использование таких параметров - задание имен каталогов, где должны находиться все рабочие файлы для данной прикладной системы. 3. 3. Команда PROMPT очень важна для организации удобного диалога между пользователем и DOS. С помощью PROMPT можно задать формат приглашения DOS ко вводу пользователем команд с терминала. 4. Команды установки даты и времени - DATE и TIME. 5. Команда VER выдает на экран номер версии операционной системы. 6. Команды для работы с каталогами.