- •1. Цель курсовой работы
- •2. Командный процессор ос ms Windows cmd
- •2.1. Оболочка (интерпретатор) командной строки command.Com/cmd.Exe
- •Листинг 1. Процедура инициализации
- •2.3. Структура команд. Параметры и ключи. Вывод справочной информации
- •2.4. Команды
- •2.4.4. Команды Date и Time
- •2.4.7.2. Команда cd
- •2.4.7.3. Команда dir
- •2.4.7.4. Команды mkdir
- •2.4.7.5. Команда del или erase
- •3. Назначение ключей и параметров, описание команд
- •3.1. Команда type
- •Листинг 2. Процедура type
- •3.2. Команда time
- •Листинг 3. Процедура отображения и установки времени
- •3.3. Команда date
- •Листинг 4. Отображение и установка системного времени
- •3.4. Команда mkdir
- •Листинг 5. Процедура mkdir
- •3.5. Команда rd
- •Листинг 6. Процедура rd
- •3.6. Команда cd
- •3.7. Команда attrib
- •Листинг 7. ПроцедураAttrib
- •3.8. Команда cls
- •Листинг 8. Процедура cls
- •3.9. Команда sort
- •Листинг 9. Процедура sort
- •3.10. Команда echo
- •Листинг 10. Процедура echo
- •3.11. Команда del|erase
- •Листинг 11. Процедура del
- •3.12. Команда dir
- •Листинг 12. ПроцедураDir
- •3.13. Команда invertcolor
- •Листинг 13. Процедура invertcolor
- •3.14. Разбиение на лексемы, синтаксический анализ, регулярные выражения
- •Листинг 14. Проверка на соответстиве команд
- •3.15. Процедуры упорядочивания массива (сортировка)
- •3.17. Русификация вывода командного процессора
- •4. Примеры выполнения работы команд
- •4.1. Команда dir
- •4.2. Команда attrib
- •4.3. Команда date и time
- •4.4. Команда type и sort
- •4.5. Команда mkdir, rd, cd
- •4.7. Команда cls и echo
- •4.8. Команда del | erase
- •5. Литература
3.17. Русификация вывода командного процессора
Один из способов перекодирования символов кириллицы на экране монитора (перекодирование из таблицы 1215 в 866) – замена кода символов, попадающих в определенные диапазоны кодовых таблиц 866 и 1215. Пример процедуры перекодировки приведен ниже:
procedure MyWriteln(const S: string);
var
NewStr: string;
begin
try
SetLength(NewStr, Length(S));
CharToOem(PChar(S), PChar(NewStr));
Writeln(NewStr);
except
end;
end;
4. Примеры выполнения работы команд
4.1. Команда dir
Пример выполнения команды DIR без параметров, для выполнения команды необходимо набрать в командной строке DIR не указывая никаких параметров.
Рисунок 3. Результат выполнения DIRбез параметров
Пример выполнения команды DIR с ключами /A и /O, для выполнения команды необходимо набрать в командной строке DIR с указанием ключей /A:R и /O:N, осущесвится вывод объектов со свойством только для чтения а так же сортировкой по имени объекта.
Рисунок 4. Результат выполнения DIRс ключами /A:R/O:N
4.2. Команда attrib
Для выполнения команды без параметров и ключей необходимо набрать ATTRIB в командной строке. В результате выполнения будет выведен список файлов текущего каталога с представлением атрибутов этих файлов.
Рисунок 5. Результат выполнения ATTRIBбез параметров
Для вывода атрибутов определенного файла необходимо набрать ATTRIB в командной строке и указать в качестве параметра имя файла. В результате выполнения будет выведен список аналогичный предыдущему за исключением количества файлов с представлением атрибутов запрошенного файла.
Рисунок 6. Результат выполнения ATTRIBдля просмотра файла
Для установки атрибутов определенного файла необходимо набрать ATTRIB в командной строке и указать в качестве параметра имя файла и ключ для установки или снятия атрибута. В результате выполнения будет выведен список аналогичный предыдущему за исключением количества файлов с представлением атрибутов запрошенного файла.
Рисунок 7. Результат выполнения ATTRIBс ключем /R+
4.3. Команда date и time
Для установки системной даты и времены нелбходимо воспользоватся командами DATE и TIME. В результате выполнения будет выведено системное время или дата. Если у вас есть права то вы сможете установить системную дату и время.
Рисунок 8. Результат работы DATEиTIME
4.4. Команда type и sort
Для вывода содержимого файла необходимо набрать в командной строке TYPE и указать имя файла. В результате работы будет показано содержимое файла построчно. Для сортировки содержимого файла необходимо ввести SORT и указать в качестве параметра имя файла.
Рисунок 9. Результат работы TYPEиSORT
Для обратной сортировки содержимого файла необходимо ввести SORT и указать в качестве параметра имя файла а также ключ /R. Для сортировки входной строки необходимо ввести ее и нажать <Enter>.
Рисунок 10. Результат выполнения SORTдля строки с ключем /R
4.5. Команда mkdir, rd, cd
Для смены текущего каталога введите в командной строке CD.
Для создания каталога необходимо ввести команду MKDIR и ввести в качестве параметра путь и каталог. Для удаления необходимо ввести команду RD и указать путь к каталогу или сам каталог который хотите удалить.
Рисунок 11. Результат работы CD,MKDIR,RD