Редактирование вводимых команд DOS




Для удобства редактирования вводимых команд существует специальная программа – редактор командной строки doskey. После запуска она становится резидентной. Программа doskey хранит в кольцевом стеке несколько ранее введенных пользователем команд и может выводить их в командную строку DOS. Для управления стеком команд используются клавиши:

­(¯) – вызов предыдущей (следующей) команды;

ALT+F7 – очистка стека команд;

F7 – вывод на экран стека команд с их номерами;

F9 – вывод из стека в командную строку команды с данным номером.

При редактировании вводимых и вызванных команд становятся доступными стандартные клавиши перемещения курсора, удаления символов, режима вставки/замены.

Основные команды MS-DOS

Для выдачи справочного материала по командам MS-DOS ввести: команда/? В описании команд в квадратные скобки [ ] заключены те элементы команды, которые можно не указывать, в круглые () – альтернативные варианты. Стандартными внешними устройствами являются: CON (консоль) – клавиатура при вводе информации и дисплей при выводе, PRN – принтер, NUL – пустое устройство. Символом d: обозначен любой дисковый носитель.

I Команды работы с каталогами

1) DIR – просмотр содержимого каталога:

DIR [d:][путь\][имя_файла][/P][/W][/A][/O][/S][/B][/L].

Параметры:

/P – постраничный вывод на экран;
/W – вывод записей в усеченном формате (только имена файлов) в 5 колонок;
/S – вывод имен файлов в каталоге и подкаталогах;
/B – вывод только имен файлов в столбик;
/L – вывод информации маленькими буквами;
/A:атрибуты – индикация содержимого каталогов с атрибутами (H, A, S, R, D или –H, –A,…);
/O:критерий – задание порядка вывода имен файлов (по алфавиту N, времени создания T, расширению E, размеру S, дате D, или –N, –T, …, где знак “–” означает обратный порядок);
     

Примеры:

DIR /P – постраничный вывод на экран содержимого текущего каталога;

DIR *.txt – вывод на экран имен файлов с расширением txt из текущего каталога.

2) MD (MKDIR) – создание подкаталога в текущем или пассивном каталоге:

MD [d:][путь\]имя_подкаталога.

Пример:

MD H:\WORK\TEST – создание в пассивном каталоге H:\WORK подкаталога TEST.

3) RD (RMDIR) – уничтожение каталога (пустого):

RD [d:][путь\]имя_подкаталога.

Пример:

RD TEST – уничтожение подкаталога TEST в текущем каталоге.

4) CD – переход в другой каталог:

CD [d:][путь\][имя_подкаталога].

Примеры:

CD (без параметров) – отображение на экране полного имени текущего каталога;

CD.. – переход в родительский каталог;

CD \ – переход в корневой каталог;

CD (\)TEST – переход в подкаталог TEST текущего (корневого) каталога.

5) TREE – отображение структуры каталогов диска в виде дерева:

TREE [d:[\путь]][/F].

Параметр:

/F – в дереве отображаются не только каталоги, но и файлы.

Пример:

TREE H: – отобразить дерево каталогов диска H:.

II Команды работы с файлами

1) TYPE – просмотр содержимого текстового файла на экране:

TYPE [d:][путь\]имя_файла (в имени файла нельзя использовать маску, т.е. символы * и?).

Пример:

TYPE H:\TXT\a.txt – просмотр содержимого файла a.txt из каталога H:\TXT.

Замечание: Для приостановки просмотра необходимо нажать комбинацию клавиш CTRL+S (для продолжения просмотра нажать любую клавишу).

2) DEL – удаление одного или группы файлов:

DEL [d:][путь\]имя_файла (или шаблон) [/P].

Параметр:

/P – выдача запроса на подтверждение удаления.

Пример:

DEL H:\*.* /P – уничтожить все файлы на диске H: в корневом каталоге с выдачей запроса на подтверждение удаления.

3) COPY – копирование одного или группы файлов, вывод содержимого файла на внешнее устройство, объединение содержимого нескольких файлов в один.

Для копирования файлов:

COPY [d1:][путь1\]имя_файла1 [d2:][путь2\][имя_файла2] [/V].

Параметр:

/V – контролирует процесс копирования.

Примеры:

COPY a.txt PRN – распечатать файл a.txt из текущего каталога на принтере;

COPY CON a.txt – создать файл a.txt с клавиатуры (окончание ввода: CTRL+Z);

COPY *.txt H: – скопировать все файлы типа. txt из текущего каталога на диск H:.

Для объединения файлов:

COPY [d1:][путь1\]имя_ф1 + [d2:][путь2\]имя_ф2 + … [d:][путь\] имя_ф_приемника.

Пример:

COPY a1.txt+a2.txt a.txt – объединить содержимое файлов a1.txt и a2.txt; результат поместить в a.txt.

4) REN (RENAME) – переименование файла:

REN [d:][путь\]имя_файла1 имя_файла2 (можно использовать шаблон).

Пример:

REN a.txt a.doc – переименовать в текущем каталоге файл a.txt в файл a.doc.

5) COMP – побитовое сравнение файлов:

COMP [d1:][путь1\]имя_файла1 [d2:][путь2\]имя_файла2 [/L][/C].

Параметры:

/L – отображать номера строк, в которых есть различия;

/C – не различать большие и маленькие буквы.

Пример:

COMP a.txt a.doc – сравнить содержимое файлов a.txt и a.doc из текущего каталога.

Замечание: В первую очередь сравниваются размеры файлов; при их отличии сравнения прекращаются. После 10 различий сравнения также прекращаются. Команда наиболее удобна для сравнения выполнимых файлов.

6) FC – сравнение файлов:

FC [d1:][путь1\]имя_файла1 [d2:][путь2\]имя_файла2 [/Z];

/Z – комбинация из параметров – аналогична команде COMP (см. help).

Замечание: Отображаются все различия до той строки, откуда снова начинается совпадение. Команда более применима для текстовых файлов.

III Команды общего назначения

1) CLS – очистка экрана.

2) DATE – вывод на экран текущей даты.

3) TIME – вывод на экран текущего времени.

4) PATH – работа с поисковыми маршрутами: (путь без пробелов!):

PATH имя_каталога[;имя_кат] – установка списка каталогов для поиска программ;

PATH; – установка поиска только в текущем каталоге;

PATH – (без параметров) вывод имен каталогов, в которых производится поиск программ.

5) PROMPT аргумент – задание формата приглашения DOS.

Аргумент – строка из управляющих символов:

$b – выдача символа-разделителя |;
$d – выдача текущей даты;
$g – выдача символа-разделителя >;
$h – стирание предыдущего символа (BackSpace);
$n – выдача имени текущего дисковода;
$p – выдача имени текущего (рабочего) каталога;
$t – выдача текущего времени;
$v – выдача номера версии MS-DOS;
$_ – последовательность символов «возврат каретки» и «перевод строки».

Пример:

PROMPT $p$g – стандартное приглашение, содержащее путь к текущему каталогу.

2.1.2 Задание для выполнения лаб. работы №1

1. Запустить консоль MS-DOS (Пуск/Все программы/Стандартные/командная строка)

2. Предусмотреть возможность последующего отображения на экране компьютера списка всех вводимых далее команд.

3. Очистить экран.

4. Изменить формат приглашения MS-DOS, поместив в него: а) текущую дату; б) текущее время, ограничившись часами и минутами.

5. Вернуть стандартный формат приглашения DOS (с именем текущего каталога и символом-разделителем >).

6. Просмотреть содержимое текущей директории.

7. Перейти на диск С: и создать на нем каталог RAB.

8. Скопировать в каталог RAB файлы с расширением.CHM из каталога Windows.

9. Создать в каталоге RAB подкаталог RR и скопировать в него файлы, начинающиеся с буквы «t »,из каталога Windows.

10. Создать в каталоге RAB копии файлов * .chm, сменив их расширение на * .hlp и сохранив те же имена. Сравнить копии с оригиналами.

11. Просмотреть содержимое каталога RAB.

12. Удалить файлы с расширением .hlp из каталога RAB с запросом на подтверждение.

13. Просмотреть содержимое каталога RAB.

14. Перейти в каталог RR.

15. В каталоге RR первую букву «t » в именах файлов заменить на «g ».

16. Просмотреть содержимое каталога RR.

17. Создать подкаталог TMP в каталоге RR.

18. В каталоге TMP создать файл ad.txt c адресом и файл nm.txt c фамилией.

19. Объединить файлы ad.txt и nm.txt в файл an.txt и просмотреть его содержимое на экране.

20. Просмотреть структуру каталогов диска C: в виде дерева.

21. Продемонстрировать преподавателю выполненную работу.

22. По окончании работы уничтожить все созданные каталоги и их содержимое.

2.1.3 Контрольные вопросы

1. Существует ли возможность редактирования вводимых команд? Повтора введенных ранее команд?

2. Как можно просмотреть список всех команд, использованных в течение сеанса работы?

3. Каким образом можно осуществить быстрый переход в родительский каталог? В корневой каталог?

4. Как просмотреть на экране содержимое файла? Каталога?

5. Как выполняется смена текущего диска?

6. Какие существуют возможности команды cd?

7. Как можно удалить ненужный файл? Группу файлов? Каталог?

8. Каким образом объединить содержимое нескольких файлов в один?

9. Как изменить тип сразу у нескольких файлов?

10. Как можно изменить формат приглашения DOS?

11. Каким образом можно разыскать на диске некоторый каталог, если известно только его название?

12. Как можно быстро определить, есть ли различия в двух файлах, и если да, то в каких именно строках?

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-03-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: