Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

с:\hobby\sport>_

Заметим, что команда cd не может изменить текущий диск, поэтому во всех приведенных примерах команды cd имя диска не указывается.

Синтаксис команд

На примере уже описанной команды dir рассмотрим правила записи команд в системе MS-DOS. Указанную команду можно представить в общем виде как

dir [d:][путь]

Как вы понимаете, в таком виде эту команду вводить в компьютер не стоит. Эта запись определяет только синтаксис команды, она возможна на бумаге, но не в командной строке.

Начинается запись команды с ее имени (в данном примере - это имя dir). За именем команды следует пробел, а затем имя диска, которое обозначено как d:. Поскольку в некоторых случаях диск можно не указывать (см. примеры выше), эта часть команды заключена в квадратные скобки [ ]. Эти скобки показывают, что данный элемент команды может отсутствовать. Сами квадратные скобки при вводе команды набираться, естественно, не должны. За именем диска в общей записи следует указание пути. Его также не обязательно указывать, в этом случае на экран будет выведено содержимое корневого каталога.

В состав команд MS-DOS могут входить так называемые переключатели, которые задают условия исполнения команды. Так, если следом за командой dir набрать символы /Р, то будет выполнен постраничный вывод содержимого каталога. Этот режим удобен в случае больших каталогов, содержимое которых может занять несколько экранных страниц. Для каталога SCHOOL команда постраничного вывода будет иметь вид:

dir c:\school/p

Кроме переключателя Р, в команде dir возможен переключатель W, задающий вывод только имен файлов - по пять имен в каждой строке. Возможность наличия переключателей в команде отражается записью вида:

НЕ нашли? Не то? Что вы ищете?

dir [d:][путь][/Р][/W]

Таким образом, переключатель служит как бы для уточнения действия команды. Каждый переключатель начинается с символа косой черты «/» и может не  отделяться от предыдущего элемента команды пробелом.  Любую команду MS-DOS можно условно представить в виде:

Имя - команды [аргумент]... [переключатель]...

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

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

Вам уже знакомы несколько команд работы с каталогами: dir, tree, cd. Дополним этот список командами, предназначенными для создания и удаления каталогов. Это команды md и rd соответственно. Команда md может записываться как mkdir, что означает сокращение слов «make directory» - создать директорию. Команда rd также может записываться в более подробном виде rmdir (сокращение от «remove directory» - удалить директорию). Синтаксис команд md и rd одинаков:

md [d:][nyTb\]  и  rd [d:][nyTb\]

С помощью команды md можно создавать древовидную структуру каталогов, указывая путь к новому каталогу. Приведем примеры:

md graph3

- создать каталог GRAPH3 в текущем каталоге;

md с:\rest

- создать каталог REST в корневом каталоге диска С.

Команда rd позволяет удалять каталоги, кроме текущего каталога. Например, чтобы удалить каталог HOBBY на диске С, нужно набрать:

rd с:\hobby

Отметим, что каталог, удаляемый командой rd, должен быть пустым, то есть предварительно в нем нужно удалить все файлы и подкаталоги, причем процедуру удаления нужно начинать с нижайшего уровня (об операциях с файлами речь пойдет в следующем параграфе). В версиях MS-DOS, начиная с 6.0, предусмотрено удаление каталогов вместе со всем содержимым. Для этого нужно использовать команду deltree, которая имеет формат, аналогичный командам md и rd:

deltree [d:][путьД][/у]

Все удаления производятся с подтверждением, если же в команде указать параметр /у, то подтверждения не требуется. Когда нужно удалить каталог (например, EXERC), содержащийся в текущем каталоге, вы просто набираете

deltree exerc

Перед тем, как удалить каталог, система попросит вас подтвердить удаление. Введите Y (Yes) и нажмите клавишу Enter.

Внутренние и внешние команды

Пользователь при работе в MS-DOS вводит команды, например, показать содержимое диска, скопировать файл, сменить текущий диск и другие. Инструкции для выполнения многих команд содержатся в файле командного процессора Command. corn. Команды, выполнение которых расписано в этом файле, называются внутренними. К внутренним командам относятся, например, уже известные вам команды для работы с каталогами: dir, cd, md и rd.

Однако не все команды, которые может выполнить MS-DOS, описаны в файле Command. corn. Те команды MS-DOS, которые в этот файл не попали, называются внешними командами. Инструкции для исполнения внешних команд содержатся в отдельных файлах, которые имеют расширения bat, corn и ехе. Это так называемые исполняемые файлы. Собственно, имена исполняемых файлов MS-DOS совпадают с названиями команд. Например, команда форматирования диска набирается как format, а исполняемым файлом для этой команды является . Внешними командами являются известная вам команда tree, команды проверки диска chkdsk и scandisk, команда разбиения диска на разделы fdisk и другие.

Как происходит выполнение команд? Пользователь вводит с клавиатуры команду для MS-DOS. Командный процессор ищет инструкции для исполнения этой команды, прежде всего, в собственном файле Command. corn. Если нужные инструкции находятся, то командный процессор сразу ее исполняет. Если же инструкций, отвечающих введенной команде, в файле нет, то процессор ищет на диске файл с именем введенной команды и с расширениями bat, corn или ехе. Когда нужный файл будет найден, операционная система пересылает инструкции из этого файла в оперативную память и выполняет их.

Контрольные вопросы

1. Что называется активным диском?

2. Как ввести команду для MS-DOS?

3. Какие клавиши исправляют ошибки ввода и облегчают ввод команд?

4. Назовите элементы синтаксиса команд MS-DOS.

5. Какие команды предназначены для просмотра каталогов?

6. Опишите синтаксис команды dir.

7. Составьте примеры команд смены текущего каталога.

8. Какая команда представляет иерархическую структуру каталогов?

9. Запишите команды создания и удаления каталогов.

10. Запишите команду удаления каталога SON1 в примере на рисунке 16.1.

11. Что такое внутренние и внешние команды?

Операции с файлами

План лекции:

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

Запуск программ

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

Мы же сейчас рассмотрим, как запускать файлы-программы непосредственно в MS-DOS, то есть из командной строки.

Команда на запуск программы обычно совпадает с именем исполняемого файла. Этот файл может иметь расширения. corn, .exe или. bat. Для запуска необходимо выполнить простые действия: указать имя программного файла в командной строке и нажать клавишу Enter.

Чтобы запустить, например, антивирусную программу DrWEB, которая находится, допустим, в корневом каталоге диска С, нужно набрать команду:

C:\drweb

Эта команда будет внешней командой для MS-DOS, то есть при ее вводе командный процессор поищет файл Drweb. exe на диске С и, если найдет его, запустит на исполнение. Поскольку исполняемый файл с именем Drweb будет на диске единственным, расширение. exe можно не указывать.

Если в команде не был задан путь к файлу, то система в первую очередь будет просматривать текущий каталог и каталоги, указанные в строке path из файла Autoexec. bat. Если путь к файлу не указан в команде path и вы точно не знаете полного пути к каталогу с нужной программой, сделайте этот каталог текущим (например, с помощью команды cd), a затем введите имя файла в командную строку и нажмите клавишу Enter.

Допустим, что в команде указано имя файла и не указано его расширение, тогда командный процессор поищет файл с таким именем и расширением corn и попытается его исполнить. Если файла с расширением corn на диске не окажется, будет продолжен поиск файлов exe и bat. Дело в том, что файлы corn имеют приоритет перед файлами exe и bat, а файлы exe - только перед bat. Система из найденных одноименных файлов выберет для исполнения более высокий по приоритету в последовательности corn, exe, bat.

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

Bad command or f i l e name

что означает «неверная команда или имя файла».

Из сказанного следует, что программы, которыми вы чаще всего пользуетесь, лучше размещать в легкодоступных каталогах, и путь к ним обязательно ука­зывать в Autoexec. bat. Это освободит систему от рутинной работы просмотра всех имеющихся каталогов и подкаталогов. В первую очередь это касается внешних, сервисных программ MS-DOS, которые нужно разместить в отдельном каталоге корневого каталога (например, DOS), и путь к нему отразить записью C:\DOS в команде path.

Маски

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

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

Рассмотрим, как это делается. Допустим, вы хотите в записи какой-либо коман­ды обратиться к множеству файлов, имеющих расширения txt. Это можно сделать с помощью записи *.txt. Символ * означает, что вместо него может быть подстав­лено любое число любых символов. Если вас интересуют все ехе-файлы, начинающиеся с символа g, то нужно записать д* . ехе.

Другой символ, используемый при записи масок, это вопросительный знак?. Вместо знака? может быть подставлен любой символ. Например, запись se? . doc будет обозначать все файлы, которые начинаются с «se», состоят из трех символов и имеют расширения doc. Если, допустим, вы забыли имя файла, но помните, что он состоит из четырех символов со вторым символом «f», можете записать маску? f??.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32