Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Командная строка

.pdf
Скачиваний:
12
Добавлен:
16.03.2016
Размер:
230.96 Кб
Скачать

Команды MS-DOS

MS-DOS (расшифровывается как дисковая операционная система Microsoft) является операционной системой с интерфейсом командной строки, которая используется на персональных компьютерах.

Как и в других операционных системах, например в OS/2, MS-DOS преобразует ввод с клавиатуры в команды, организует такие действия, как запись

ичтение с дисков, вывод на экран, управление с помощью клавиатуры и множество других внутренних операций, обеспечивающих выполнение программ

иорганизацию файлов.

Режим MS-DOS — это оболочка, в которой в 32-битных системах, таких, как Windows, эмулируется среда MS-DOS.

Команды MS-DOS вводятся в окне командной строки. Для завершения сеанса MS-DOS введите exit в окне командной строки в позиции мерцающего курсора.

Командная строка может иметь вид:

где С: – текущий диск, \ – корневой каталог,

> – приглашение к работе текущего каталога.

Диалог пользователя с операционной системой

Команды MS-DOS делятся на внутренние и внешние.

Внутренняя (резидентная) команда является транзитным (загружаемым) модулем командного процессора и автоматически загружается из транзитной части КП при вводе ее с клавиатуры или из командного файла.

Внешняя команда MS-DOS является отдельным файлом и может находиться в любом каталоге.

Имя внешней команды совпадает с именем файла. Командный файл представляет собой текстовый файл, содержащий последовательность команд MS-DOS, выполняемых автоматически при его запуске. Для запуска исполняемых файлов (т.е. имеющих расширение .com, .exe, .bat) достаточно указать спецификацию файла.

Запросы на выполнение команд MS-DOS и программ вводятся с клавиатуры в ответ на приглашение MS-DOS в командной строке.

Команда состоит из имени или спецификации исполняемого файла и, при необходимости, аргументов, разделенных одним или несколькими пробелами, а также ключей, начинающихся символом прямой слэш («/»). Сигналом об окончании командной строки служит нажатие клавиши <Enter>.

Имя команды или программы может набираться как прописными, так и строчными латинскими буквами (значения это не имеет). Параметры тоже обычно можно записать как прописными, так и строчными буквами, иначе это специально оговаривается при описании команды или программы.

1. Работа с каталогами в DOS

Команда смены текущего дисковода

Для смены текущего дисковода надо набрать имя дисковода, который должен стать текущим, а затем двоеточие, например:

А: – переход на дисковод А: В: – переход на дисковод В: С: – переход на дисковод С:

После ввода команды надо нажать клавишу Enter.

Пример.

С:\>A: (смена дисковода с С: на А).

Изменение текущего каталога

Для изменения текущего каталога имеется команда change directory (cd). Формат команды:

cd [дисковод:] путь

Если задан дисковод, то текущий каталог изменяется на этом каталоге, иначе – на текущем дисководе. Команда cd без параметров сообщает текущие диск и каталог.

Примеры.

C:\exe\dos>cd \ – переход в корневой каталог текущего диска; C:\>cd \exe\dos – переход в каталог \exe\dos;

C:\exe>cd .. – переход в вышестоящий каталог; C:\exe>cd \ – переход в корневой каталог.

Для того, чтобы перейти в каталог на другом диске, надо ввести команду перехода на другой диск, а затем, если нужный каталог не является там текущим, команду cd для изменения текущего каталога.

Просмотр каталога

Для вывода оглавления каталога имеется команда dir. Формат команды:

dir [дисковод:] [путь\] [имя.тип] [параметры]

Если имя файла не задано, то выводится все оглавление каталога, иначе выводятся только сведения о данном файле или группе файлов.

Если в команде не указаны дисковод и путь, то подразумевается текущий дисковод и текущий каталог.

По умолчанию команда dir для каждого файла сообщает его имя, расширение имени, размер файла в байтах, дату и время создания или последнего обновления файла. Подкаталоги отмечаются <DIR>. В конце выдачи сообщаются итоговые данные о числе выведенных файлов и каталогов, общем объеме выведенных файлов и о размере свободного пространства на диске.

Формат вывода сведений о каталоге можно изменить параметрами команды dir:

/p – постраничный вывод оглавления. При указании этого параметра DOS после заполнения экрана будет ждать до тех пор, пока пользователь не нажмет любую клавишу, после чего будет выводить следующую страницу;

/w – вывод данных в широком формате; приводятся только имена файлов и подкаталогов (имена подкаталогов заключаются в квадратные скобки), причем эти имена выводятся по пять в каждой строке.

Для обозначения группы файлов в MS-DOS можно использовать шаблон. Шаблоном (маской) называется имя файла или расширения, в которых используются так называемые глобальные символы (символы шаблона) * (звездочка) и ? (вопросительный знак).

Звездочка в имени (расширении) файла обозначает, что на ее месте, начиная с этой позиции и до конца имени (расширения) могут стоять любые допустимые знаки.

Например:

*.XLS – все файлы с расширением .XLS (TAB.XLS, DOCUM.XLS и т.д.), FORMA.* – все файлы с именем FORMA (FORMA.100, FORMA.200 и т.д.),

ABS*.EXE – все файлы с расширением EXE, имена которых начинаются с

ABS (ABSO1.EXE, ABSOLUT.EXE и т.д.),

*.* – любые файлы с любыми расширениями.

Вопросительный знак обозначает один произвольный символ или отсутствие символа в имена файла или в расширении имени файла. В имена файла (расширения) может быть несколько вопросительных знаков.

Например:

PROG7.EXE – выполнимый файл, начинающийся с букв PROG и имеющий в пятой позиции любой допустимый символ PROGA.EXE, PROGB.EXE.

Примеры использования команды DIR:

C:\>dir – вывести оглавление текущего каталога;

C:\>dir *.exe – вывести сведения о файлах с расширением .exe из текущего каталога;

C:\>dir A: – вывести оглавление текущего каталога на дисководе А:; C:\>dir A:\ – вывести оглавление корневого каталога на дисководе А:;

C:\>dir /p – вывести оглавление текущего каталога с паузами при заполнении экрана;

C:\>dir /w – вывести оглавление текущего каталога в широком формате; C:\>dir SSS – вывести оглавление каталога SSS.

Создание каталога

Для создания нового каталога имеется команда make directory (md).

Формат команды:

md [дисковод:] путь

Примеры:

C:\>md XXX – создание подкаталога XXX в текущем каталоге;

C:\>md A:\WORK – создание подкаталога WORK в корневом каталоге диска A:.

Удаление каталога

Для удаления (пустого) каталога имеется команда remove directory (rd).

Формат команды:

rd [дисковод:] путь

Примеры:

C:\>rd XXX – удаление подкаталога XXX в текущем каталоге;

C:\>rd A:\WORK – удаление подкаталога WORK в корневом каталоге диска A:.

Отметим, что с помощью команды rd можно удалить только пустой подкаталог, не содержащий файлов и подкаталогов.

2. Работа с файлами в DOS

Создание текстовых файлов

Небольшие текстовые файлы можно набрать непосредственно с клавиатуры, хотя это и неудобно. Для этого следует ввести команду:

copy con имя.тип

После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enter, а после ввода последней – нажать клавишу F6 и затем Enter. Команда copy выведет сообщение

1 file(s) copied (один файл скопирован)

и на диске появится файл с указанным Вами именем.

Пример:

C:\>copy con DDD\abc.txt – создание текстового файла abc.txt в подкаталоге DDD текущего каталога.

Удаление файлов

Для удаления файлов имеется команда delete (del). Формат команды:

del имя.тип

В имени файла можно употреблять символы * и ?.

Примеры:

C:\>del *.bak – удаление всех файлов с расширением .bak из текущего каталога; C:\>del paper.doc – удаление файла paper.doc из текущего каталога.

Если вы хотите удалить все файлы из каталога, например, с помощью команды del *.*, то DOS спросит Вас:

Are You sure (Y/N)? (Вы уверены?)

Для удаления файлов надо нажать Y и Enter, для отмены команды N и Enter.

Переименование файлов

Для переименования файлов имеется команда rename (ren). Формат команды:

ren спецификация 1 имя.тип 2

Параметр спецификация 1 задает имя (или шаблон имен с символами * и ?) переименовываемых файлов, параметр имя.тип 2 – новое имя (имена) файлов.

Примеры:

C:\>ren xxx.doc xxx.txt – переименование файла xxx.doc в текущем каталоге. Новое имя файла – xxx.txt.

C:\>ren A:\*.doc *.txt – переименование всех файлов с расширением .doc в текущем каталоге на дисководе A:. Файлы получают расширение .txt.

Копирование файлов

Для копирования файлов имеется команда copy. Формат команды:

copy спецификация 1 спецификация 2

или

copy спецификация 1 [имя каталога 2]

спецификация 1 – откуда копируем;

спецификация 2 – куда копируем.

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

Если в параметре спецификация 1 указано имя каталога, то файлы копируются из этого каталога, иначе – из текущего каталога. Каталог, в который копируются файлы, можно задать параметром имя каталога 2. или указанием каталога в параметре спецификация 2. Если этот каталог не задан, то файлы копируются в текущий каталог.

Если во втором параметре команды задано имя файла, то оно указывает новое имя копируемого файла. Символы * и ? в имени файла во втором параметре указывают, что соответствующие символы в именах копируемых файлов при копировании не меняются.

Примеры:

C:\>copy xxx.doc xxx.txt – копирование файла xxx.doc из текущего каталога в файл xxx.txt в текущем каталоге;

C:\>copy A:\*.* – копирование всех файлов из корневого каталога диска А: в текущий каталог;

C:\>copy A:\*.* D: – копирование всех файлов из корневого каталога диска А: в текущий каталог диска D:;

C:\>copy paper.txt prn – копирование файла paper.txt на принтер.

Соединение (конкатенация) файлов

Команда copy может использоваться также для объединения содержимого нескольких файлов в один файл, т.е. для конкатенации файлов.

Формат команды:

copy имя файла [+ имя файла] . . . имя файла

Если команда copy используется для конкатенации файлов, то сначала в команде указываются через знак «+» (плюс) имена объединяемых файлов, а затем имя файла, в который будет записано содержимое объединяемых файлов. Если

имя результирующего файла не указывается, то объединенный файл записывается под именем первого файла в списке.

В именах файлов можно употреблять символы * и ?.

Примеры:

C:\>copy *.lst + *.ref *.prn – к каждому файлу из текущего каталога с расширением .lst добавляется файл с тем же именем, но с расширением .ref, и результат записывается в файл с тем же именем и расширением .prn;

C:\>copy file1.dat + file2.dat all.dat – конкатенация файлов file1.dat и file2.dat.

Полученный файл имеет имя all.dat.

C:\>copy *.lst all.prn – объединение содержимого всех файлов с расширением

.lst. Результат записывается в файл all.prn.

Вывод файла на экран

Для вывода текстового файла на экран можно использовать команду type. Формат команды:

type имя файла

Закончить вывод на экран можно, нажав Ctrl C или Ctrl Break.

Примеры:

C:\>type paper.doc – вывод на экран файла paper.doc из текущего каталога; C:\>type A:\doc\t.doc – вывод на экран файла t.doc из каталога A:\doc.

3. Общесистемные команды

Очистка экрана

Для очистки экрана имеется команда cls. Формат команды:

cls

Экран монитора очищается. В первой строке экрана появляется приглашение

DOS.

Вывод даты и установка даты в компьютере

Для вывода информации о дате и установки даты в компьютере имеется команда date.

Формат команды:

date

По этой команде на экран выводится информация о дне недели и дате, и Вы можете ввести новое значение даты. Если Вы не хотите менять дату, установленную в компьютере, то нажмите Enter.

Для ввода даты надо задать номер дня в месяце (1–31), номер месяца (1–12) и год или две последние цифры года. Подсказка DOS укажет, в каком порядке эти числа надо вводить (DD – день, MM – месяц, YY – год), между числами следует вводить символ «–».

Пример:

date

Enter new date (dd–mm–yy):

Вводимая строка: 15–01–2005 – установить дату 15 января 2005 г.

Вывод времени и установка времени в компьютере

Для вывода информации о текущем времени и установки времени в компьютере имеется команда time.

Формат команды:

time [часы: минуты],

где часы – число от 0 до 24, минуты – число от 0 до 59.

Если команда time выдана без параметров, то DOS выводит текущее время и просит установить новое значение времени в компьютере. Если Вы не хотите менять время, нажмите сразу клавишу Enter.

Примеры:

time – вывести текущее время.

Time 12:43 – установить время 12 часов 43 минуты.

Получение информации о версии DOS

Для получения информации о версии DOS можно использовать команду ver. Формат команды:

ver

На экран выводится версия используемой операционной системы DOS,

например: MS DOS Version 6.22.