- •Лабораторная работа «Командный интерфейс ос» «Внешние команды dos»
- •Attrib – устанавливает или отображает атрибуты файлов
- •Системный
- •Скрытый
- •2.Chkdsk - Анализ диpектоpиев и таблиц pазмещения файлов, печать pаспpеделения дисковой памяти и статуса этой памяти
- •3. Diskcopy - копирует с дискеты на дискету
- •4. Xcopy – копирует файлы (за исключением скрытых и системных) и каталоги, включая подкаталоги.
- •5. Tree – выводит на экран графическое изображение структуры каталогов пути или диска в дисководе.
- •Subst – ассоциирует путь с именем устройства.
- •7.Sort – считывает ввод, сортирует данные и выводит отсортированные данные на экран, в файл или на какое-нибудь другое устройство.
- •8.More – отображает выводимую информацию последовательно по одному экрану (23 строки)
- •9.Label – создает, изменяет или удаляет метку тома (имя) диска.
- •10.Find – производит поиск фрагмента текстовой строки (набора символов) в одном или нескольких файлах.
- •12.Deltree - удаляет каталоги и все вложенные в них подкаталоги с файлами с любыми атрибутами.
- •13. Edit – запускает программу ms-dos Editor, которая создает и изменяет текстовые файлы acsii.
- •17. Debug – запускает программу отладки Debug, которая позволяет тестировать и отлаживать выполняемые файлы.
10.Find – производит поиск фрагмента текстовой строки (набора символов) в одном или нескольких файлах.
FIND является внешней командой MS-DOS. Это означает, что пеpед обpащением к ней необходимо убедиться в доступности файла FIND.EXE. Он должен находиться на одном из системных дисков.
Синтаксис: find [/v][/c][/n][i] «string» [driver:[pathname]filename[…]]
Параметры:
«string» указывает группу символов, поиск которых необходимо провести.
[driver:[pathname]filename[…]] указывает местонахождение и имя файла, в котором производится поиск указанной строки символов.
Переключатели:
/v отображает на экране все строки текста, не содержащие указанную строку символов;
/c отображает только номера строк, содержащих указанную строку символов;
/n проставляет перед каждой строкой текста соответствующий ей номер строки в файле;
/i указывает, что поиск производится без различий между строчными/прописными буквами.
Примеры.
Если опустить в командной строке имя файла, то команда find будет работать как фильтр. В этом случае она воспринимает на входе стандартный ввод операционной системы (обычно от клавиатуры или перенаправленного файла) и отображает на экране строки текста, содержащие «строку символов».
Команда find в конвейере с другими командами служит мощным средством получения итоговых характеристик исследования каталогов (папок). Например, если внимательно изучить структуру и содержание информации, выдаваемой по команде dir, то можно получать следующие характеристики:
dir|find «файлов» количество файлов в каталоге и их суммарный объем;
dir|find «байт» то же самое, т.к. внутри строки информация не разделяется;
dir|find «папок» количество папок в каталоге и объем свободного пространства диска;
dir|find «.txt » весь перечень строк, характеризующих текстовые файлы. Меняя тип расширения файлов, можно получить аналогичную характеристику по другим типам файлов;
dir|find /c «.doc» подсчет общего числа файлов с заданным расширением.
Информация, получаемая перечисленными конвейерами, не может быть определена с помощью рубрик меню Windows.
12.Deltree - удаляет каталоги и все вложенные в них подкаталоги с файлами с любыми атрибутами.
Синтаксис: deltree[.exe][/y]
Переключатель
/y указывает, что ответ «да» на все запросы , и запросы не высвечиваются, т.е. отменяет запрос на подтверждение операции удаления.
13. Edit – запускает программу ms-dos Editor, которая создает и изменяет текстовые файлы acsii.
14.Extract
Команда позволяет распаковывать файлы с расширением CAB (инсталяционные архивы операционных систем и пакетов от Microsoft).
15.FC (file compare (сравнение)) – сравнивает содержимое двух файлов и выводит на экран обнаруженные между ними различия.
Синтаксис: fc [/a][/c][/l][/lbn][/n][/t][/w][/nnnn][driver1:][pathname1]filename1 [driver2:][pathname2]filename2
Для сравнения двоичных файлов: fc /b [driver1:][pathname1]filename1 [driver2:][pathname2]filename2
Параметры:
[driver1:][pathname1]filename1 указывает местонахождение и имя первого сравниваемого файла.
[driver2:][pathname2]filename2 указывает местонахождение и имя второго сравниваемого файла.
Переключатели:
/a используется для сокращенного вывода результатов сравнения файлов в формате кодов ASCII. Вместо того, чтобы отображать все различающиеся строки файлов, выводятся на экран только те строки, которые являются началом и концом группы различающихся строк.
/c игнорируются различия между строчными и прописными буквами.
/l сравнивает файлы в режиме ASCII. Fc сравнивает два файла построчно и стремиться добиться повторной синхронизации файлов после того, как находит несовпадение.
/lbn устанавливает внутренний буфер строк равным n строк. По умолчанию для этого внутреннего буфера принимается значение 100 строк. Fc прекращает сравнение файлов, в которых число несовпадающих последовательных строк превышает это значение.
/n вызывает вывод на экран номеров строк при сравнении файлов в кодах ASCII.
/t запрещает расширение символов табуляции пробелами. По умолчанию символы табуляции расширяются пробелами на 8 позиций.
/w сжимает незаполненные промежутки (символы табуляции и пробелы) во время операции сравнения. Если строка содержит много пробелов или символов табуляции подряд, то эти символы рассматриваются как один сплошной незаполненный промежуток. При использовании с переключателем /w fc игнорирует и не сравнивает начальные и конечные незаполненные промежутки в строке.
/nnnn определяет число последовательных строк, которые должны совпадать, прежде чем команда fc попытается повторно синхронизировать файлы. Если число совпадающих строк в файлах оказывается меньше этого числа, то команда fc выводит на экран совпадающие строки как различающиеся. По умолчанию принимается, что в файлах должны совпадать 2 строки.
/b сравнивает файлы в двоичном режиме. В этом случае команда fc сравнивает файлы побайтно, даже не пытаясь добиться повторной синхронизации файлов, после того как найдено несовпадение.
Пример.
16.MEM - отображает объем доступной и использованной памяти в системе.
Синтаксис: mem [/program|/debug|/classify]
Переключатели:
/program выводит на экран статус программ, которые в данный момент загружены в память. Переключатель /program нельзя использовать с переключателем /debug или /classify. Сокращенный вид переключателя /p.
/debug выводит на экран статус программ, которые в данный момент загружены в память, и внутренних драйверов, а также отображает на экране другую информацию для программистов. Переключатель /debug нельзя использовать с переключателем /program или /classify. Сокращенный вид переключателя /d.
/classify выводит на экран статус программ, загруженных в обычную память и в область старшей памяти. Переключатель выводит на экран размер каждой программы в десятичном и шестнадцатиричном формате, общий объем занятой памяти и самые большие доступные блоки памяти. Переключатель /classify нельзя использовать с переключателем /program или /debug. Сокращенный вид переключателя /c.
Пример.
