Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций MS dos + Norton Commander.doc
Скачиваний:
17
Добавлен:
04.11.2018
Размер:
21.07 Mб
Скачать

Указание пути к файлу

Когда Вы используете файл нс из текущего каталога, необходимо указать, в каком каталоге этот файл находится. Это делается с по­мощью указания пути к файлу.

Путь – это последовательность из имен каталогов и.ли симиолов «..» , разделенных символом «\». Этот путь задает маршрут от текущего каталога или от корневого каталога диска к тому каталогу, и котором находится нужный фгайл.

Если путь начинается с символа «\», то маршрут вычисляется от корневого каталога диска, иначе – от текущего каталога. Каждое имя каталога в пути соответствует входу в подкаталог с таким же име­нем, «..» соответствует входу в подкаталог.

Н

апример, пусть текущий каталог -- DOC (см. рис. 5,1.)- Тогда:

Имена накопителей на дисках

В компьютере обычно имеется несколько накопителей на магнитных дисках. Для ДОС накопители на магнитных дисках именуются А:, В:, С: и т. д. Буквы А: и В: предназначены для определения дисководов.

Текущий диск – это тот диск с которым производится работа в настоящее время. DOS по умолчанию ищет все задаваемые пользователей файлы на текущем диске.

Полное имя файла имеет следующий вид (скобками [ и ] обозначаются необязательные элементы):

[дисковод:\][путь\]имя_файла

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

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

Символы * и ?

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

Символ * обозначает любое число любых символов в имени файла или в расширении имени файла. Символ ? обозначает один произвольный символ или отсутствие символа в имени файла или в расширении имени файла.

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

Команды ms dos

– Смена текущего диска:

БУКВА ДИСКА:

А:

Смена активного каталога:

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

CHDIR[..]

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

CD[..]

..задает переход в родительскую папку.

Команда CD диск: отображает имя текущей папки заданного диска.

Команда CD без параметров отображает имена текущего диска и папки.

Вывод списка файлов и подпапок из указанной папки:

DIR [диск:][путь][имя_файла] [/P] [/W] [/A[[:]атрибуты]]

[/O[[:]сортировка]] [/S] [/B] [/L] [/V] [/4]

[диск:][путь][имя_файла] Диск, папка и/или файлы, которые следует включить в список. Может использоваться один или несколько образцов имен.)

/P Пауза после заполнения каждого экрана.

/W Вывод списка в несколько столбцов.

/A Вывод файлов с заданными атрибутами.

атрибуты D Папки R Файлы только для чтения

H Скрытые файлы A Предназначенные для архивации

S Системные файлы

Префикс "-" имеет значение НЕ

/O Сортировка списка отображаемых файлов.

сортировка

N по имени (алфавитная)

S по размеру (начиная с меньших)

E по расширению (алфавитная)

D по дате (с более старых)

A по дате загрузки (начиная с более старых)

G Начать список с папок

Префикс "-" - обратный порядок

/S Вывод списка файлов из заданной папки и ее подпапок.

/B Вывод только имен файлов.

/L Использование нижнего регистра.

/V Отображение расширенных сведений о файлах и папках.

/4 Вывод четырех цифр года (если не указан ключ /V).

Ключи могут быть установлены с помощью переменной среды DIRCMD. Чтобы отменить их действие, в командную строку следует поместить те же ключи с префиксом "-".

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

CLS

– Копирование одного или нескольких файлов в другое место.

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

COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ ...]] [результат

[/A | /B]] [/V] [/Y | /-Y]

источник Имя копируемого файла (файлов).

/A Файл является текстовым файлом ASCII.

/B Файл является двоичным.

результат Папка для размещения и/или имя создаваемого файла.

/V Проверка правильности копирования путем сравнения файлов.

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

/-Y Включение режима запроса подтверждения на замену файлов.

Ключ /Y может быть установлен с помощью переменной среды COPYCMD.

Ключ /-Y, заданный непосредственно в командной строке, имеет над ним приоритет.

Чтобы объединить несколько файлов в один, необходимо указать единственный результирующий файл и несколько исходных (путем использования подстановочных знаков или формата файл1+файл2+файл3).

Копирует файлы и структуру папок.

XCOPY источник [результат] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/W]

[/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U] [/K] [/N]

источник Указывает файлы для копирования.

результат Указывает размещение и/или имя новых файлов.

/A Копировать файлы с установленным атрибутом "архивный", не меняя атрибут.

/M Копировать файлы с установленным атрибутом "архивный", снимая атрибут.

/D:дата Копировать файлы измененные не ранее указанной даты. Если дата не указана - копировать если источник новее результата.

/P Запрашивать подтверждение перед созданием файлов.

/S Копировать папки и подпапки, кроме пустых.

/E Копировать папки и подпапки, включая пустые.

То же, что и /S /E. Может использоваться для изменения /T.

/W Запрашивать нажатие клавиши перед копированием.

/C Продолжать копирование в случае возникновения ошибок.

/I Если копируются несколько файлов и файл назначения отсутствует, считать, что он должен быть папкой.

/Q Не отображать имена файлов при копировании.

/F Отображать полные пути источника и результата.

/L Отображать файлы, которые должны быть скопированы.

/H Копировать скрытые и системные файлы.

/R Заменять файлы только для чтения.

/T Создавать только структуру папок. Не включать пустые папки и подпапки. /T /E включать пустые папки и подпапки.

/U Обновлять существующие файлы.

/K Копировать атрибуты. Обычно Xcopy снимает атрибут "только чтение".

/Y Заменять файлы без запроса.

/-Y Запрашивать перед заменой файлов.

/N Копировать используя короткие имена.

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

RENAME [диск:][путь][папка1 | имя_файла1] [папка2 | имя_файла2]

REN [диск:][путь][папка1 | имя_файла1] [папка2 | имя_файла2]

Указать другой диск или папку для результирующего файла или папки нельзя.

Удаление одного или нескольких файлов.

DEL [диск:][путь]имя_файла [/P]

ERASE [диск:][путь]имя_файла [/P]

[диск:][путь]имя_файла Имя удаляемого файла (файлов). Для удаления сразу нескольких файлов используются подстановочные знаки.

/P Выдача запросов при удалении каждого файла.

Создание папки.

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

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

Вывод на экран содержимого текстовых файлов.

TYPE [диск:][путь]имя_файла

Удаление папки вместе с подпапками и содержащимися в них файлами.

DELTREE [/Y] [диск:]путь [[диск:]путь[...]]

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

[диск:]путь Имя удаляемой папки.

Замечание. Программу DELTREE следует использовать осторожно, так как

удалены будут все файлы и папки, входящие в указанную папку.

Удаление папки.

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

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

Изменение приглашения в командной строке Windows.

PROMPT [текст]

текст Новое приглашение командной строки.

Приглашение может включать обычные символы и следующие коды:

$Q = (знак равенства)

$$ $ (символ доллара)

$T Текущее время

$D Текущая дата

$P Текущие диск и путь

$V Номер версии Windows

$N Текущий диск

$G > (знак "больше")

$L < (знак "меньше")

$B | (вертикальная черта)

$H Backspace (удаление предыдущего символа)

$E Код Escape (ASCII 27)

$_ Возврат каретки и перевод строки

Ввод PROMPT без параметров позволяет восстановить исходный вид приглашения.

Установка режима проверки правильности записи файлов на диск.

VERIFY [ON | OFF]

Ввод VERIFY без параметров позволяет выяснить текущее значение режима VERIFY.

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

PATH [[диск:]путь[;...]]

PATH ;

Ввод PATH ; позволяет очистить путь поиска, ограничив его текущей папкой.

Ввод PATH без параметров приводит к отображению текущего пути поиска.