ЗНАЕТЕ ЛИ ВЫ?

Получение списка всех команд MS-DOS.



Операционная система MS-DOS содержала достаточно большой набор команд. Полный их список можно получить, воспользовавшись командой help. Если вызвать ее без параметров, то получим примерно следующий результат:

 

 

Указав в качестве параметра имя интересующей нас команды можно получить подробную справку по ней. Например,

С:\WINDOWS>help dir [ENTER]

 

Работа с файлами и папками

Кроме команд, рассмотренных ранее, при работе с файлами и папками также используются следующие команды: Attrib, Del (Erase), Move, Replace, Xcopy, Find, More, Tree. Ниже представлен синтаксис, описание и примеры использования этих команд.

ATTRIB

Позволяет просматривать, устанавливать или снимать атрибуты файла или каталога, такие как «Только чтение», «Архивный», «Системный» и «Скрытый». Выполненная без параметров команда attrib выводит атрибуты всех файлов в текущем каталоге.

Синтаксис

attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[диск:][путь] имя_файла] [/s[/d]]

Параметры

+r (-r) Установка (снятие) атрибута «Только чтение».

+a (-a)Установка (снятие) атрибута «Архивный».

+s (-s)Установка атрибута (снятие) «Системный».

+h (-h)Установка атрибута (снятие) «Скрытый».

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

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

/s - Выполнение команды attrib и всех параметров командной строки для соответствующих файлов в текущем каталоге и всех его подкаталогах.

/d - Выполнение команды attrib и всех параметров командной строки для каталогов.

Примеры

attrib news86.txt -вывод на экран атрибутов файла News86.txt, расположенного в текущем каталоге

attrib +r report.txt -назначение атрибута «Только чтение» файлу Report.txt

attrib -r b:\public\jones\*.* /s- снятие атрибута "Только чтение" с файлов в каталоге \Public\Jones на диске B и всех его подкаталогах.

 

DEL (ERASE)

Удаление заданных файлов.

Синтаксис

del [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]

erase [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]

Параметры

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

Задание расположения и имени файла для удаления. Параметр имя_файла является обязательным. Допускается использование нескольких имен файлов. Имена файлов следует разделять пробелом, запятой или точкой с запятой.

/p Задание удаления с подтверждением для каждого файла.

/f Задание удаления файлов с атрибутом «Только чтение».

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

/qЗадание автоматического режима. Не выводится подтверждение на удаление.

/a Удаление файлов с заданными атрибутами.

Примеры

Чтобы удалить все файлы из папки Test на диске C, введите одну из следующих команд:

del c:\test

del c:\test\*.*

MOVE

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

Синтаксис

move [{/y|/-y}] [источник] [результат]

Параметры

/y - Запрет на выдачу запроса подтверждения перезаписи существующего файла-результата.

/-y - Выдача запроса подтверждения перезаписи существующего файла-результата.

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

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

Примеры

move \data\*.xls \second_q\reports\ - перемещение всех файлов с расширением XLS из каталога \Data в каталог \Second_Q\Reports

 

REPLACE

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

Синтаксис

replace [диск1:][путь1] имя_файла [диск2:][путь2] [/a] [/p] [/r] [/w]

Параметры (основные)

[диск1:][путь1] имя_файла - Задает местонахождение и имя файла или набора исходных файлов.

[диск2:][путь2] - Задает местонахождение файла-результата. Имена замещаемых файлов не могут быть заданы. Если ни диск, ни каталог не заданы, replace использует текущий диск и текущий каталог.

/a - Добавляет, а не перезаписывает файлы в каталог-результат. Нельзя использовать данный параметр совместно с параметром /s или /u.

/p - Добавляет или перезаписывает файлы с подтверждением.

/r - Замещает файлы, предназначенные только для чтения, так же, как и обычные файлы.

/u - Заменяет (обновляет) только те файлы, которые имеют более раннюю дату модификации, чем файлы в исходном каталоге. Нельзя использовать параметр /u совместно с параметром командной строки /a.

Пример

Предположим, что несколько каталогов на диске C содержат различные версии файла Phones.cli, который включает имена клиентов и их телефонные номера. Для замены всех этих файлов новейшей версией с диска в дисководе A служит следующая команда:

replace a:\phones.cli c:\ /s

XCOPY

Копирует файлы и каталоги, включая подкаталоги.

Синтаксис

xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z]

Параметры (основные, для просмотра остальных – используйте справку!)

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

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

/w Выводит следующее сообщение с ожиданием подтверждения начала копирования:

Нажмите любую клавишу, чтобы начать копирование файлов

/p Запрашивает подтверждение при создании каждого файла-результата.

/c Игнорирует ошибки.

/q Отменяет вывод на экран сообщений команды xcopy.

/f Выводит имена исходных файлов и файлов-результатов в процессе копирования.

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

/g Создает незашифрованные файлы-результаты.

/d[:мм-дд-гггг]

Копирует только файлы, измененные не ранее заданной даты. Если не включить значение мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее существующих файлов-результатов. Эта возможность позволяет обновлять только измененные файлы.

/u Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге результата.

Примеры

xcopy a: b: /s /e -копирование всех файлов и подкаталоги (включая пустые подкаталоги) с диска A на диск B

xcopy \rawdata \reports /d:29-12-2010 - обновление файлов в каталоге \Reports файлами из каталога \Rawdata, измененными после 29 декабря 2010 года

xcopy \rawdata \reports /u - обновление файлов предыдущего примера, уже существующих в каталоге \Reports, независимо от их даты

 

FIND

Поиск заданной строки текста в файле или нескольких файлах. После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.

Синтаксис

find [/v] [/c] [/n] [/i] "строка" [[диск:][путь]ИмяФайла[...]]

Параметры

/v -Выводит все строки, не содержащие строку, заданную параметром строка.

/c -Подсчет строк, содержащих строку, указанную параметром строка, и отображение общего количества.

/n -Выводит номера строк перед самими строками.

/i -Задает поиск без различия строчных и заглавных букв.

"строка_поиска" - Обязательный параметр. Указывает группу символов, поиск которой будет производиться. Необходимо заключить параметр строка в кавычки ("строка").

[диск:][путь] ИмяФайла - Задает местоположение и имя файла, в котором будет производиться поиск заданной строки символов.

Примеры

find "Точилка" pencil.ad -вывод всех строк из файла Pencil.ad, которые содержат слова «Точилка»

MORE

Служит для поэкранного вывода информации.

Синтаксис

команда | more [/c] [/p] [/s] [/tn] [+n]

more [/c] [/p] [/s] [/tn] [+n] [файлы]

Параметры

[диск:] [путь] имя_файла - Файл, который будет выведен на экран.

команда - Команда, которая будет выводить на экран какие-либо сведения.

/c - Очистка экрана перед выводом страницы.

/p - Обработка символов перевода страницы.

/s - Замена нескольких пустых строк одной.

/tn- Замена знаков табуляции количеством пробелов, заданным значением n.

+n - Вывод первого файла, начиная со строки n.

Файлы- Список файлов для вывода. Имена файлов разделяются пробелами.

Пример

type clients.new | more - просмотр на экране файла Clients.new

 

ТРЕЕ

Представляет графически дерево каталогов заданного пути или диска.

Синтаксис

tree[диск:][путь] [/f] [/a]

Параметры

диск: - Задает дисковод, содержащий диск, графическое представление дерева каталогов которого будет выведено.

путь - Задает каталог, для которого будет выведена структура подкаталогов.

/f - Выводит имена файлов в каждом каталоге.

Примеры

tree \- вывод имен всех подкаталогов на текущем диске

tree c:\ /f | more -постраничный вывод имен файлов во всех каталогах диска C.

 





Последнее изменение этой страницы: 2017-02-06; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.238.190.82 (0.013 с.)