Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект ОС 1 семестр.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
975.87 Кб
Скачать

Загрузочная дискета dos, основные команды

Перемещение по дереву каталогов : CD [путь] -

Для перемещения по дереву каталогов (то есть для изменения текущего каталога) служит внутренняя команда CD, у которой в качестве параметра указывается путь к нужному каталогу активного диска. Например, CD WORK. Каталог WORK должен находиться внутри текущего каталога. Для перехода на один каталог вверх, то есть выхода в предыдущий каталог указывают команды CD ..

Например, пусть находимся в каталоге C:\STA\DOC\WOR>_ . Команда CD .. даёт результат: C:\STA\DOC>_ , таким же образом «..» используем в указании пути:

Например, если находимся в каталоге C:\STA\DOC>_, то команда CD ..\TEXT дает результат: С:\STA\TEXT>_ .

При указании полного пути отсчёт ведется от корневого каталога. Например, если находимся в каталоге C:\STA\DOC\WOR\W1>_, то команда CD C:\STA\TEXT\TEK даст результат C:\STA\TEXT\TEK>_.

Важное примечание: для повторения предыдущей команды можно нажимать стрелку вправо. Для изменения окончания команды можно стрелку вправо нажимать только нужное количество раз, а затем добрать другой конец команды. Для сохранения истории команд и вызова любых предыдущих можно запустить внешнюю команду doskey ( выведите для справки doskey /? )

SYS [путь] диск:

Эта команда применяется при необходимости создать системную дискету без её форматирования.

Команда SYS копирует системные файлы, расположенные в [путь], или, если путь неуказан, то в корневом каталоге активного диска, на целевую дискету. Пример:

SYS b: – копирует системные файлы на диск b: из корневого каталога активного диска.

SYS c: a: – копирует системные файлы с диска С: на дискету в дисководе А:.

При этом дискета должна быть чистой либо иметь резервное место (часть диска для системных файлов можно зарезервировать при форматировании дискеты командой Format с ключом /B ).

Создание каталога – MD (внутренняя команда).

Формат: MD [путь] имя каталога

Если путь не указан каталог будет создан в текущем каталоге, например: MD WORK.

Если указывается [путь], то каталог будет создан по указанному пути, например:

MD \ANTIVIR\NEWVIR – в каталоге ANTIVIR создает каталог NEWVIR;

MD \LEXICON\WORK – в каталоге LEXICON создает каталог WORK.

Если каталог уже существует будет выдано сообщение: Directory already exist

Правила для имён каталогов такие же, как и для имён файлов, но принято каталог создавать без расширения имени.

Копирование файлов – COPY (внутренняя команда).

Формат: COPY <откуда копировать> <куда копировать>

Например, COPY autoexec.bat autoexec.bak – создает копию файла autoexec.bat в том же каталоге, но с новым именем autoexec.bak.

При копировании файлов сначала Вы задаёте файл, который хотите скопировать (и путь перед ним, если он не в текущей директории), а затем путь, куда копируются файлы и, возможно, новое имя файла. Можно указывать полный и неполный путь к файлам. Например,

COPY c:\windows\win.ini d:\win_save.ini – копирует файл win.ini в корневой каталог диска D: с новым именем win_save.ini. Если второй параметр – это только путь, то файл не изменяет своего имени:

COPY c:\windows\win.ini d:\ – копирует файл win.ini в корневой каталог диска D:.

А если Вы примените шаблоны, то сможете скопировать сразу группу файлов, например команда

COPY c:\windows\win*.* d:\temp\won*.*

скопирует файлы, начинающиеся с букв win в каталог TEMP на диске D: и в их именах изменится буква.

В DOS есть зарезервированные стандартные имена устройств, которые можно указывать вместо <откуда копировать> и <куда копировать>:

conэто консоль т.е. в случае откуда – это клавиатура, а в случае куда– это экран

prn, - принтер

nulпустое устройство

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

Если Вы копируете в файл prn, то копируемый файл распечатается на принтере.

Если Вы в качестве второго параметра «Куда копировать» укажете nul, то файл просто уйдет в никуда (это иногда применяют для проверки чтения файлов на диске).

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

Для создания текстового файл в ДОС можно использовать con, указав его в команде

COPY con sample.txt – в этом случае создается новый текстовый файл с именем sample.txt. Набрав эту команду, можно вводить текст с клавиатуры. Окончание набора производится с помощью нажатия клавиш <Ctrl+Z> или <F6> и <Enter>.

А если Вы примените команду COPY con prn, то Ваш компьютер превратится в подобие печатающей машинки.

Просмотр файла: TYPE файл эта команда выводит содержимое файла на экран

COPY <файл 1>+<файл 2>+<файл 3> <куда копировать>

Возможно скопировать несколько файлов в один файл – это называется слиянием (соединяемые файлы указываются через знак <+>). Например, создадим новый файл batsys.all, который должен содержать тексты из файлов autoexec.bat и config.sys.

COPY c:\autoexec.bat+c:\config.sys batsys.all

Пусть в каталоге TEMP содержаться файлы ved_01.txt, ved_02.txt, ved_03.txt и т.д. Получим один файл vedom.txt, который включит в себя содержимое всех этих файлов. В этом случае удобно применить шаблон.

COPY ved_??.txt vedom.txt

Удаление файла или каталога – DEL (внутренняя команда).

Формат: DEL [путь] имя каталога или файла.

Эта команда удаляет каталог только, если он пуст!

Удаление дереваDELTREE (внутренняя команда).

Формат: DELTREE [/Y] [путь]имя каталога

Команда предназначена для удаления каталога вместе с содержащимися в нем файлами и подкаталогами. Ключ /Y убирает выдачу запроса на подтверждение.

Удаление каталога – RD (внутренняя команда).

Формат: RD [путь] имя каталога.

Удаляемый каталог не должен содержать файлов и подкаталогов. Если команда DIR не показывает файлы, а RD пишет, что каталог не пуст (directory is not empty), то вероятно там находятся скрытые файлы.