мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
asm:lesson2 [28/09/2010 22:35] – создано ybezrukov | asm:lesson2 [19/10/2010 20:19] – ybezrukov | ||
---|---|---|---|
Строка 4: | Строка 4: | ||
Для того, чтобы запустить DOSBox, неоходимо выбрать меню **Приложения**-> | Для того, чтобы запустить DOSBox, неоходимо выбрать меню **Приложения**-> | ||
==== Команды MS-DOS ==== | ==== Команды MS-DOS ==== | ||
- | MS-DOS - дисковая операционная система. Поэтому большая часть команд связана с работой диска (создание каталогов, | + | MS-DOS |
== Список команд DOS == | == Список команд DOS == | ||
- | Материал из Википедии — свободной энциклопедии | ||
- | Перейти к: навигация, | ||
- | Список команд DOS — нижеследующий список команд для операционной системы DOS. Начиная с 5-й версии, | + | Материал из Википедии |
+ | |||
+ | Список команд DOS --- нижеследующий список команд для операционной системы DOS. Начиная с 5-й версии, | ||
Например, | Например, | ||
+ | < | ||
C:\>ren /? | C:\>ren /? | ||
+ | </ | ||
приведёт к получению справки по команде ren: | приведёт к получению справки по команде ren: | ||
Переименование одного или нескольких файлов. | Переименование одного или нескольких файлов. | ||
+ | < | ||
RENAME [диск: | RENAME [диск: | ||
REN [диск: | REN [диск: | ||
+ | </ | ||
Для конечного файла нельзя указать другой диск или каталог. | Для конечного файла нельзя указать другой диск или каталог. | ||
Все команды DOS являются нечувствительными к регистру букв, то есть любая команда может быть набрана как строчными, | Все команды DOS являются нечувствительными к регистру букв, то есть любая команда может быть набрана как строчными, | ||
- | Содержание: | ||
- | * 1 Команды | ||
- | o 1.1 attrib | ||
- | o 1.2 cd или chdir | ||
- | o 1.3 chkdsk | ||
- | o 1.4 cls | ||
- | o 1.5 copy | ||
- | o 1.6 del, erase | ||
- | o 1.7 deltree | ||
- | o 1.8 dir | ||
- | o 1.9 edisk/mbr | ||
- | o 1.10 format | ||
- | * 2 См. также | ||
- | [править] | + | Команды: |
- | [править] | + | |
+ | //attrib// | ||
Вывод и изменение атрибутов файлов. | Вывод и изменение атрибутов файлов. | ||
+ | < | ||
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла] [/S] [/D] | ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла] [/S] [/D] | ||
+ | </ | ||
+ | + | ||
- | - | ||
Строка 52: | Строка 40: | ||
S | S | ||
H | H | ||
- | [диск:] [путь] [имя_файла] | + | [диск:] [путь] [имя_файла] Указание файла или набора файлов для обработки. |
- | | + | /S Обработка файлов с указанными именами в текущей папке и во всех ее подпапках. |
- | /S Обработка файлов с указанными именами в текущей папке | + | |
- | | + | |
/D Обработка и файлов, | /D Обработка и файлов, | ||
- | Эквивалентна команде Unix chmod. | + | Эквивалентна команде Unix //chmod//. |
- | [править] | + | |
+ | //cd// или | ||
Вывод имени либо смена текущего каталога. | Вывод имени либо смена текущего каталога. | ||
+ | < | ||
CHDIR [/D] [диск: | CHDIR [/D] [диск: | ||
- | + | </ | |
- | | + | .. обозначает переход в родительский каталог. |
Команда CD диск: отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога. | Команда CD диск: отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога. | ||
Строка 76: | Строка 63: | ||
Команда CHDIR перестает рассматривать пробелы как разделители, | Команда CHDIR перестает рассматривать пробелы как разделители, | ||
+ | < | ||
chdir \winnt\profiles\username\programs\start menu | chdir \winnt\profiles\username\programs\start menu | ||
+ | </ | ||
приводит к тому же результату, | приводит к тому же результату, | ||
+ | < | ||
cd " | cd " | ||
+ | </ | ||
При отключении расширенной обработки команд используется только второй вариант. | При отключении расширенной обработки команд используется только второй вариант. | ||
- | | + | Эквивалентна команде Unix //cd// (с параметрами), |
Команды для работы с каталогами Чтобы команда сработала, | Команды для работы с каталогами Чтобы команда сработала, | ||
- | < | ||
- | Команда Формат Описание Параметры | ||
- | dir dir диск: | ||
- | md md диск: | ||
- | cd cd диск: | ||
- | rd rd диск: | ||
- | deltree deltree имя_файла_или_имя_каталога Удаление каталога со всем его содержимым | ||
- | move move диск: имя_каталога новое_имя_каталога Переименование каталога | ||
- | path path диск1: | ||
- | Набрав две точки (..) можно вернуться в предыдущий каталог, | + | |Команда |Формат|Описание|Параметры| |
+ | |dir|dir диск: | ||
+ | |md|md диск: | ||
+ | |cd|cd диск: | ||
+ | |rd|rd диск: | ||
+ | |deltree|deltree имя_файла_или_имя_каталога|Удаление каталога со всем его содержимым| | | ||
+ | |move|move диск: имя_каталога новое_имя_каталога|Переименование каталога| | | ||
+ | |path|path диск1: | ||
+ | |||
+ | Набрав две точки (..) можно вернуться в предыдущий каталог, | ||
Примеры: | Примеры: | ||
- | dir — просмотр оглавления текущего каталога; | + | dir --- просмотр оглавления текущего каталога; |
- | dir *.exe — выводится информация обо всех файлах с расширением EXE из текущего каталога; | + | dir *.exe --- выводится информация обо всех файлах с расширением EXE из текущего каталога; |
- | cd c: | + | cd c: |
- | cd .. — переход на каталог выше; | + | cd .. --- переход на каталог выше; |
- | cd\ — переход в корневой каталог; | + | cd\ --- переход в корневой каталог; |
- | md books — в текущем каталоге создать подкаталог books; | + | md books --- в текущем каталоге создать подкаталог books; |
- | md c: | + | md c: |
- | rd games — удаление каталога games в текущем каталоге. | + | rd games --- удаление каталога games в текущем каталоге. |
- | [править] | + | |
+ | //chkdsk// | ||
Проверка диска и вывод отчета. | Проверка диска и вывод отчета. | ||
+ | < | ||
CHKDSK [том: | CHKDSK [том: | ||
- | + | </ | |
- | | + | |
- | с двоеточием. | + | |
| | ||
/ | / | ||
- | / | + | / |
- | на этом диске. | + | / |
- | Для NTFS: также вывод сообщений об очистке. | + | / |
- | / | + | / |
- | (подразумевает /F). | + | |
- | / | + | |
- | величины (в КБ). Если размер не указан, | + | |
- | значение размера. | + | |
- | / | + | |
- | тома. Все открытые дескрипторы для этого тома будут | + | |
- | недействительны. (требует /F). | + | |
/ | / | ||
/ | / | ||
- | Ключи /I или /C укорачивают время выполнения CHKDSK за счет пропуска некоторых проверок тома. | + | Ключи /I или /C укорачивают время выполнения |
- | | + | Эквивалентна команде |
- | [править] | + | //cls// |
- | | + | Очищает экран… |
- | cls | + | Эквивалентна команде //clear// в Unix. |
- | Эквивалентна команде clear в Unix. | + | //copy// |
- | + | ||
- | [править] | + | |
Копирование одного или нескольких файлов в другое место. | Копирование одного или нескольких файлов в другое место. | ||
+ | < | ||
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] + … [результат [/A | /B]] | COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] + … [результат [/A | /B]] | ||
+ | </ | ||
источник Имена одного или нескольких копируемых файлов. | источник Имена одного или нескольких копируемых файлов. | ||
Строка 166: | Строка 146: | ||
/B Файл является двоичным файлом. | /B Файл является двоичным файлом. | ||
- | /D Указывает на возможность создания зашифрованного файла | + | /D Указывает на возможность создания зашифрованного файла результат Каталог и/или имя для конечных файлов. |
- | + | ||
- | результат Каталог и/или имя для конечных файлов. | + | |
/V Проверка правильности копирования файлов. | /V Проверка правильности копирования файлов. | ||
Строка 188: | Строка 166: | ||
Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, | Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, | ||
- | Эквивалентна команде cp в Unix. | + | Эквивалентна команде |
- | Расширенными возможностями обладают XCOPY и robocopy | + | Расширенными возможностями обладают |
- | [править] del, erase | + | |
- | Удаление одного или нескольких файлов. | + | //del, erase// |
+ | Удаление одного или нескольких файлов. | ||
+ | < | ||
DEL [/P] [/F] [/S] [/Q] [/ | DEL [/P] [/F] [/S] [/Q] [/ | ||
+ | </ | ||
- | имена | + | имена |
- | | + | |
- | Если указан каталог, | + | |
/ | / | ||
/ | / | ||
/ | / | ||
/ | / | ||
- | / | + | / |
- | | + | атрибуты |
- | | + | |S|Системные файлы |
- | | + | |R|Доступные только для чтения| |
+ | |H|Скрытые файлы| | ||
+ | |A|Файлы для архивирования| | ||
+ | |||
+ | Префикс " | ||
- | Изменение команд DEL и ERASE при включении расширенной обработки команд: | + | Изменение команд |
Результаты вывода для ключа /S принимают обратный характер, | Результаты вывода для ключа /S принимают обратный характер, | ||
Строка 326: | Строка 307: | ||
[[http:// | [[http:// | ||
- | Debug — Программа отладчик, | + | Debug --- Программа отладчик, |
Данная программа является консольным приложением и предназначена для создания или изменения кода файлов. С помощью неё можно создавать простые приложение под MS-DOS и отслеживать их работу. Данный отладчик находится на самом низком уровне компиляторов assembler. Но обладает неплохими возможностями такими как просмотр, | Данная программа является консольным приложением и предназначена для создания или изменения кода файлов. С помощью неё можно создавать простые приложение под MS-DOS и отслеживать их работу. Данный отладчик находится на самом низком уровне компиляторов assembler. Но обладает неплохими возможностями такими как просмотр, | ||
Программа вызывается через командную строку: | Программа вызывается через командную строку: | ||
+ | < | ||
DEBUG | DEBUG | ||
Строка 336: | Строка 318: | ||
DUBUG C: | DUBUG C: | ||
+ | </ | ||
Работа с файлами | Работа с файлами | ||
Строка 350: | Строка 333: | ||
Команда Описание Пример | Команда Описание Пример | ||
-R Выдаёт содержание всех регистров. -R [Нажать Enter] | -R Выдаёт содержание всех регистров. -R [Нажать Enter] | ||
+ | < | ||
AX=D3E0 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 | AX=D3E0 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000 | ||
DS=16BB ES=16BB SS=16BB CS=16BB IP=0100 NV UP DI PL NZ NA PO NC | DS=16BB ES=16BB SS=16BB CS=16BB IP=0100 NV UP DI PL NZ NA PO NC | ||
15A3:0100 30C0 XOR AL,AL | 15A3:0100 30C0 XOR AL,AL | ||
+ | </ | ||
-R [регистр] Просмотр регистра и запись нового значения в регистр. -R AX [Нажать Enter] | -R [регистр] Просмотр регистра и запись нового значения в регистр. -R AX [Нажать Enter] | ||