Skip to content

Instantly share code, notes, and snippets.

Created August 30, 2017 00:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/521cebf4232bb39d351385ccd3bf5c85 to your computer and use it in GitHub Desktop.
Save anonymous/521cebf4232bb39d351385ccd3bf5c85 to your computer and use it in GitHub Desktop.
Ms dos norton commander

Ms dos norton commander


Ms dos norton commander



РАБОТА С СИСТЕМНОЙ ОБОЛОЧКОЙ NORTON COMMANDER
Norton commander
Norton Commander– инструментарий работы в среде MS DOS


























Пакет Norton Commander играет огромную роль при работе в системе ДОС и именно с него начинается знакомство с этой системой. Применение этого пакета связано с тем, что интерфейс операционной системы ДОС представлен лишь командной строкой, что не очень удобно пользователю. Потому был разработана графическая оболочка, улучшающая взаимодействие с операционной системой. К тому же он не утерял своего значения и сегодня, когда многие пользователи применяют на своих компьютерах улучшенную версию оболочки, позволяющую работать с длинными именами файлов - Volkov Commander. Кроме этих оболочек, существует и более развитая версия DOS Navigator или программа Far. В данной главе содержатся ознакомительные сведения о работе пакета, включая описание таких понятий, как файл, директория, логическое устройство и др. Далее рассмотрены вопросы организации пакета, причем вначале дается подробное описание, а затем - сжатое. Пакет программ Norton Commander часто называют NC, этим сокращением будем иногда пользоваться и мы. Запуск и начало работы. Сначала произойдет обращение к устройству считывания гибких дисков и, если там нет дискеты, то ДОС будет считываться с жесткого диска. Если дискета вставлена в устройство, то система будет загружаться с нее. Если дискета не содержит системы ДОС, то на экране появится сообщение, что вставлен не системный диск. Выньте дискету и нажмите на кнопку Reset, которая находится на системном блоке, при этом снова произойдет загрузка компьютера, но уже с жесткого диска, так как дискеты в устройстве уже не будет. Часто программа Norton Commander включена в особый файл загрузки под именем Autoexec. В этом случае при включении электропитания после загрузки появится окно, примерный вид которого показан выше. Прежде чем перейти к описанию программы, введем некоторые основные понятия. Файл - это законченный набор данных. Представим себе обычную папку с документами. Из нее можно вытащить лист и переложить в другую папку, можно внести поправки в содержащуюся в ней информацию. Да и саму папку можно переложить с одного места на другое. Файлы могут содержать различные типы данных, быть записаны в разных форматах и могут быть текстовыми, фотоальбомом, справочником и т. Каждый файл имеет имя, состоящее из двух частей: Сами файлы при одном расширении могут иметь разные названия, список возможных расширений приведен в приложении. Приведем примеры названий имен файлов: Название может быть любым и содержать от одного до восьми символов, включая буквы и символы: Например, исполняемые файлы могут иметь расширения Com и Exe. Название и расширение отделяются друг от друга точкой. Имя файла может быть без расширения, однако это нежелательно, так как имена директорий тоже не имеют расширений, поэтому, чтобы не запутаться, лучше указывать полное имя файла. В компьютере есть несколько зарезервированных имен, которые нельзя использовать в качестве имен файлов и директорий. AUX - асинхронный интерфейс;. CON - консоль для вывода используется экран дисплея, для ввода - клавиатуры ;. COM1, COM2, COM3, COM4 — последовательные порты;. LPT1, LPT2, LPT3 - параллельные порты;. NUL - пустое устройство. Перечисленные имена с любым расширением обозначают само имя. PRN будет соответствовать имени CON, так как в имени находится стандартное имя, известное системе - CON, расширение игнорируется. DOC уже будет не стандартным именем, так как в указанном выше списке его нет. Любой файл имеет четыре атрибута, который может быть либо включен, либо выключен: H Hidden — скрытый. Скрытые файлы обычно не выводятся на экран дисплея. Как правило, это системные файлы. Например, в корневой директории имеется файл: S System - системный. Отличие от предыдущего атрибута заключается в том, что они являются неперемещаемыми, то есть занимают один и тот же сектор на жестком диске. Программа дефрагментации не меняет их месторасположение. A Archiv - архивный. Этот атрибут устанавливается при создании файла и означает, что для этого файла не было сделано резервной копии. R Read - только чтение. При включенном атрибуте в файл не будет записываться информация. Некоторые программы не могут удалить этот файл, другие запрашивают подтверждение для удаления файла Norton Commander. В традиционных библиотеках книги находятся в разных местах. Чтобы их найти, был изобретен каталог, в котором находятся карточки с указанием имени литературного источника и другие данные. Каталог может быть подразделен на подкаталоги. Аналогично происходит и в компьютере. Имеется корневой каталог , иначе называемый корневой директорией , который содержит поддиректории и файлы. Поддиректории могут содержать также подкаталоги или поддиректории и файлы, и т. В названии директорий расширение не используется, а для имени зарезервировано до восьми символов, которые обычно пишутся большими буквами, в то время как имена файлов - маленькими. Отметим, что имена файлов и директорий в ДОС содержат латинские символы, в то время как в системе Windows можно использовать и кириллицу, а также иметь в названии файла большее количество символов. Чтобы найти файл, нужно указать путь к нему. Путь - это набор названий директорий, которые ведут к файлу. Например, в библиотеке может быть следующий путь: Химия - органика - нефтепродукты, в котором мы и найдем нужную нам книгу, например, справочник по химии. То же и с файлами. Файлы в разных поддиректориях могут иметь одинаковые имена, поэтому для определения конкретного файла указывают также и путь к нему. Кроме того, в компьютере существует несколько логических устройств или просто дисков. Они обозначаются латинскими символами, за которыми следует двоеточие, например, A: Последний диск обозначает оптический накопитель. Допустим, в компьютере имеются следующие диски: Первые два диска А: Как будет показано ниже, жесткий диск можно разбить на несколько логических устройств при помощи программы Fdisk. Может быть другое разбиение: Следовательно, на данном компьютере имеется устройство считывания с гибких дискет А: Рассмотрим таблицу, показанную выше. Она имеет две панели левую и правую , командную строку C: Эта панель содержит сверху имя директории, содержание которой отображается ниже C: Строчкой ниже слева находится снова название диска С:. Еще ниже имеется список файлов и поддиректорий, находящихся в данной директории. Первая строчка содержит две точки, обозначающие, что имеется директория выше, то есть мы находимся в данный момент не в корневой директории, а уровнем или уровнями ниже. Правая панель имеет те же составляющие, что и левая, за исключением того, что обычно в ней выводится содержимое другой директории. На одной из строчек находится курсор, она отличается по цвету от других строек, то есть, если обыкновенный цвет символа - светло-синий, а фон синий, то на строке, где находится курсор - наоборот символы синие, фон светло-синий. В самом низу панели имеется статусная строка , где дано описание строки местоположения курсора. Там указано название строки, где стоит курсор.. Если курсор находится на имени файла, сведения будут содержать имя файла, его размер, время и дату создания. Командная строка позволяет выполнять программы и команды ДОС. Чтобы выполнить программу, нужно набрать имя программы и нажать на клавишу Enter. Если программа не найдена и на экране появилось сообщение: Bad command or file name плохая команда или имя файла , то это означает, что либо имя программы неправильно набрано, тогда введите верные символы и нажмите на клавишу Enter, либо система не находит программу в директориях, которые ей известны, тогда нужно установить текущую панель на директорию, где находится программа, после чего снова попытаться ее запустить. После того, как были введены основные понятия программы Norton Commander, на примере форматирования дискеты покажем, как работать с этим пакетом, а также в системе ДОС. Первоначальная работа в пакете Norton Commander. На примере создания системной дискеты рассмотрим основные функции Norton Commander и системы ДОС. Более подробно работа в пакете Norton Commander описана в следующей главе. Для создания системной дискеты необходимо дискету сначала отформатировать, а потом записать на нее необходимые файлы. Поиск пакета Norton Commander при помощи команд ДОС. Предположим, что в компьютере имеется пакет Norton Commander. Если он не запущен, но имеется на компьютере, то необходимо его найти. Если Norton Commander запустился, то на экране появится таблица, примерный вид которой указан выше. Если при запуске Norton Commander на экране возникла надпись: Bad file or file name плохой файл или имя файла то это означает, что исполняемого файла с этим именем нет или к нему не указан путь в файле Autoexec. Если Norton Commander все же не найден, но пакет имеется на жестком диске, нужно отыскать к нему путь, то есть выполнить операции, которые описаны далее, используя команды ДОС. Введите эту команду и нажмите на клавишу Enter , при этом на экране появится список содержимого директории: Volume in drive C has no label. Volume Serial Number is DB. Как видите, сверху находится имя команды, которая была запущена на выполнение. Ниже идет информационное сообщение: Volume in drive C has no label том на устройстве С: Каждый том может иметь имя, но оно редко используется, поэтому на практике почти не применяется. Volume Serial Number is DB серийный номер тома DB. Эта информация практически не используется при работе с компьютером, Directory of C: В примере указан диск С: Цифры указывают на дату и время создания директорий. Корневая директория может содержать разные имена директорий, что зависит от того, какие пакеты программ находятся на компьютере и какие директории для этого были созданы. Однако часто по имени можно определить, что находится в директориях. Рассмотрим на примере, что обозначают имена директорий. NC - пользовательское имя директории. Как правило, имена директорий — это имена пакетов, систем, документов, к которым они относятся. В нашем случае директория содержит пакет Norton Commander. TEMP - имя директории, содержащей временные файлы разных программ, которые создаются в процессе работы пакетов программ. Обычно при установке пакета на компьютер происходит запрос на имя директории, в которой будут храниться такие файлы. Можно, конечно, создать свое имя, но лучше, чтобы потом не запутаться, указать стандартное имя, совпадающее с именем устанавливаемого пакета. Когда программа прекращает свою работу без ошибок, временные файлы уничтожаются. Если же работа программы прекращена в результате непредвиденных действий например, выключено электропитание компьютера , то файлы сохраняются. Если следующий сеанс работы завершен нормально и ничего восстанавливать не нужно, файлы в этой директории можно уничтожить, так как они могут больше не понадобиться. Вообще для иных целей, например, для хранения там своих файлов этой директорией лучше не пользоваться, чтобы ее можно было почистить и освободить таким образом дисковое пространство. DOS - имя пользовательской директории. Как правило, в директориях с таким именем находится система ДОС. UTIL - тоже имя пользовательской директории, где располагаются всевозможные утилиты. HPWTEMP1 - имя директории для работы принтера. При установке программ, работающих с принтером, для многих из них требуется создать свою директорию, которая будет ими использована. Имена таких директорий могут быть различными, в зависимости от марки вашего принтера. Приведенное имя в нашем примере принадлежит программе, работающей с лазерным принтером марки 5L фирмы He w lett-Packard. WINWORD - имя директории, в которой находится пакет Word. WINDOWS - имя директории, в которой находится система Windows 3. Для системы Windows 9х в корневой директории будут находиться свои, присущие этой системе имена. BOOK - пользовательская директория. Используется для хранения набранных текстов. Пользовательские файлы лучше не хранить в корневой директории, так как при удалении файлов можно удалить важный системный файл и компьютер не загрузится при включении. Лучше создавать поддиректории, в которых будут находиться пользовательские файлы, например, GAME — директория, где находятся игры, RABOTA означает директорию, связанную с работой и т. DISKA - пользовательская директория. Далее приводятся имена файлов , находящихся в корневой директории. Справа от имен файлов расположены цифры, которые показывают размер, дату и время создания файла. Рассмотрим имена более подробно. COMMAND COM - имя системного файла, содержащего команды ДОС, такие, как Dir, Mkdir и другие. AUTOEXEC BAT - командный файл, в котором находятся команды и программы, запускающиеся при включении компьютера. CONFIG SYS - файл конфигурирования, содержащий драйверы, которые загружаются в оперативную память при включении компьютера. IMAGE BAK, IMAGE DAT, SCANDISK LOG - имена файлов, которые создаются некоторыми программами и содержат служебную информацию, обновляющуюся при запуске этих программ. Это могут быть программы SCANDISK, IMAGE, NC и другие. Ниже приведена статистическая информация. Данная информация сообщает, сколько имеется свободного пространства на диске. При этом на экран будет выведена первая страница информации. Внизу экрана появится сообщение: Press any key to continue Просмотреть содержимое экрана можно, нажав произвольную клавишу, при этом появится информация на следующий экран, и так далее. Чтобы просмотреть поддиректорию, нужно вначале войти в нее при помощи команды CD Change Directory. При этом текущей директорией будет считаться та директория, в которой вы находитесь. Таким образом, можно перемещаться по директориям и просматривать имена файлов поддиректорий при помощи команды Cd и Dir для поиска пакета Norton Commander. Когда будет найден пакет Norton Commander, наберите NC, после чего должна появиться панель этой программы. Ниже описывается способ форматирования дискеты при помощи программы Format. Данную команду можно вызвать как при помощи пакета NC, так и без него. Можно также набрать FormaT, FoRMAT, FORMAT и так далее, что также будет понятно системе. Программа Format требует определить параметр, с помощью которого форматируется логический диск. Данный ключ обозначает, что гибкий диск - системный, и с него можно загружаться. Параметры команд и программ системы ДОС зависят от их имени. Чтобы их узнать, следует набрать: Рассмотрим справку по этой программе подробнее. При выполнении этой программы на экране появится сообщение: Formats a disk for use with MS-DOS. Посмотрим, как пользоваться этой информацией. Для выполнения нужно нажать на клавишу Enter. Далее имеется несколько видов форматов команды. Для работы можно выбрать любую из них: Первое слово FORMAT обозначает имя программы. Далее находится параметр drive: Это может быть А: Если указать имя С: Кстати, на гибком диске при форматировании все данные будут также уничтожены, поэтому она должна быть либо чистой, либо содержать ненужные данные, которые можно стереть. После параметра находятся ключи, описание которых приведено ниже. Все ключи находятся в квадратных скобках. Ниже находится описание ключей программы. Данное имя будет присвоено тому диска после форматирования. При этом режиме проверка дефектных дорожек не производится, то есть форматируется только оглавление тома. В других режимах можно попытаться восстановить информацию при помощи программы Unformat. Гибкие диски можно разметить по-разному, в зависимости от того, сколько данных может на них поместиться. Стандартное значение, которое используется - 1. Если дискету, предназначенную на килобайт, разметить как , то после форматирования на экране появится сообщение, что она содержит много сбойных участков. Проблемы также возникнут при хранении, так как со временем этот диск престанет читаться, причем довольно скоро. Кроме того, сбои будут происходить при использовании дискеты на другом компьютере, поэтому форматировать дискету на размер памяти больший, чем это предназначено, в большинстве случаев не рекомендуется. Однако можно разметить дискету на размер меньший, чем указан на дискете. Отличие от предыдущего параметра в том, что в данном параметре системные файлы переносятся на диск, а в предыдущем режиме файлы не переносятся, для их переноса нужно воспользоваться программой Sys. Кроме того, создает нулевой сектор нулевой дорожки особым образом для загрузки операционной системы. Определяет число дорожек на стороне диска. На гибком диске имеется две поверхности, однако данный параметр определяет число для одной стороны диска и автоматически для другой стороны принимает такое же значение. Определяет число секторов на дорожке. Если в этих директориях нет программы, то нужно сначала установить текущей директорией ту, в которой находится нужная программа. После набора команды нажмите на клавишу Enter , которая сообщает системе, что строка набрана и необходимо выполнить команду. На экране появится сообщение: Сообщения, если они выдаются не русифицированными программами, выводятся системой на английском языке. Вставьте дискету в устройство, после чего нажмите на клавишу Enter. На экране появятся информационные сообщения: Команда Unformat предназначена для восстановления данных на случайно отформатированной дискете. После чего начинается собственно проверка форматирования и на экране появляется сообщение: Затем на экране появится запрос: Это запрос на присвоение имени диска или тома. Если все равно, какое имя будет использоваться, то нажмите клавишу Enter , при этом имя диска не будет присвоено. На практике имя тома не указывается. Однако, когда процесс загрузки происходит с дистрибутивных дискет ДОС, то загрузочная программа запросит дискету с определенным именем. Дело в том, что программа будет записывать на дискету информацию без подтверждения, и когда будет вставлена дискета с нужной информацией, то все данные, хранящиеся на ней, могут быть уничтожены. Поэтому при запрашивании одной или нескольких дискет с определенным именем уменьшается вероятность затирания нужной информации. В этих случаях при форматировании дискеты в запросе имени тома введите нужное имя, предварительно переписав его из запроса загрузочной программы. В следующем информационном сообщении будет сообщение о размере логического устройства: Volume Serial Number is серийный номер тома Верхняя строка указывает емкость на диске в байтах. Следующая строка указывает, сколько байт можно использовать на дискете. На ней могут быть сбойные места, которые уменьшат размер памяти, имеющейся на диске. При этом на экране появится дополнительная строка: Следующая строка содержит информацию о том, какой размер будут иметь сектора. Информация на дискету записывается не подряд, а используя сектора. Если записывается файл, например, из пяти символов, то ему выделяется сектор из байт, который будет содержать ваш текст, а далее следует неиспользуемое пространство. Если записывается файл из символов, то для него будет выделено два сектора и так далее. Накопитель на гибких дисках считывает или записывает целиком весь сектор, который может быть в любом месте диска. При записи на чистую дискету сектора записываются подряд, но если уже записано пять файлов, а затем в первый добавлено символов, то дополнительный сектор, выделяемый для файла, будет находиться за пятым файлом, то есть он будет записан в разбивку. В конце форматирования на экране появится запрос: Если вы хотите отформатировать другую дискету, то нажмите на клавишу Y да , далее последуют в цикле те же запросы и информационные сообщения, но уже для другой дискеты. Ответ N нет означает отказ от продолжения работы и выход из программы. Разумеется, после набора символов Y или N следует нажать на клавишу Enter. Запись информации на системный диск. Для создания системной дискеты нужно скопировать на нее требуемые файлы, такие, как программа Norton Commander, файлы Autoexec. Конечно, можно было бы оставить дискету только с системными файлами. Однако, если произошел сбой в системной области жесткого диска и с него загрузиться нельзя, то следует загрузиться с дискеты, перейти на работу на жесткий диск, вызвать программу Norton Commander и продолжить работу. Но может случиться так, что невозможно использовать Norton Commander, например, испорчена файловая структура или при наличии вируса нельзя передавать управление программам, находящимся на жестком диске. Для таких случаев желательно иметь необходимые программы на гибком диске. Все файлы данного пакета имеют размер более 4 мегабайт, чтобы записать всю систему, потребуется несколько дискет, поэтому запишем несколько самых необходимых файлов. Прежде всего, это основной файл, в котором находится программа - Nc. Помимо этого, скорее всего потребуется также отредактировать какой-либо файл например, Autoexec. Всего около килобайт. Следующим шагом будет создание поддиректории на дискете в логическом устройстве A: Как правило, лучше назвать директорию именем пакета — NC. Чтобы это сделать, нужно сначала перейти на другое логическое устройство, а именно на устройство А: Переход на другой диск при помощи Norton Commander. Можно работать как в правой, так и в левой панели. После нажатия на эти клавиши на экране появится окно с запросом. Если одно из названий закрашено желтым цветом, то это означает наличие на нем курсора. Для выбора нового названия нужно переместить курсор при помощи клавиш со стрелками: При этом курсор перемещается циклически, то есть после последнего устройства, при нажатии на клавишу со стрелкой влево курсор установится снова на А: После выбора устройства нужно нажать на клавишу Enter , и в панели появится перечень файлов выбранного устройства. Изменение логического устройства в ДОС. Чтобы перейти на другое логическое устройство, необходимо набрать в командной строке имя этого устройства например, А: При этом в приглашающем символе появится данное имя А: Создание поддиректории в NC. Для создания новой поддиректории вначале следует установить в качестве текущей директории, в которой она будет создаваться. Нажмите на клавишу F7 , при этом на экране появится запрос на новое имя каталога. Введите название новой поддиректории и нажмите на клавишу Enter. После этого на экране появится новое имя поддиректории. Создание поддиректории в ДОС. Для создания поддиректории нужно набрать команду: Прежде чем описывать операцию копирования, опишем операции перемещения по каталогам. Перемещение на уровень ниже в NC. Для того, чтобы перейти в поддиректорию на один уровень ниже, нужно установить курсор на имени требуемого каталога и нажать на клавишу Enter. При этом содержимое панели изменится и появятся имена поддиректорий и файлов, находящихся в каталоге. Если каталог новый, то он ничего не содержит и сверху находятся две точки, обозначающие, что имеется директория уровнем выше. Перемещение на уровень ниже в ДОС. Для перемещения в поддиректорию требуется набрать команду: Перемещение на уровень выше в NC. Для того, чтобы перейти в поддиректорию на один уровень выше, нужно установить курсор на двух точках, которые находятся сверху на панели, и нажать на клавишу Enter. При этом содержимое панели изменится и появятся имена поддиректорий и файлов, находящихся в каталоге на уровень выше. Перемещение на уровень выше в ДОС. Для перемещения в директорию на уровень выше нужно набрать команду: Переход из одной панели в другую в NC. Нажмите на клавишу Caps Lock , при этом курсор перейдет на другую панель. При повторном нажатии на эту клавишу произойдет возвращение курсора на исходную панель. Копирование файлов в NC. Чтобы скопировать файл, необходимо установить в одной панели исходную директорию, с которой производится копирование, а в другой панели должна находиться директория, куда требуется выполнить копирование. Далее переместите курсор в панель, откуда будет произведено копирование, и установите курсор на имени файла, который следует копировать. После чего нажмите на клавишу F5. После этого на экране появится окно, в котором находится имя файла nc. Нажмите на клавишу Enter , и файл скопируется в нужную директорию. Далее установите курсор на имени другого файла и тоже его скопируйте, и так далее. Копирование файлов в ДОС. При копировании файлов в системе ДОС необходимо использовать команду Copy Copy - копировать. Для копирования файлов можно применить данную команду в виде: Данная программа содержит имя Copy и два параметра, один - откуда копировать C: Далее можно выполнить эту программу для копирования другого файла, и так далее. В конце работы, используя команду Dir, просмотрите содержимое директории, чтобы убедиться в правильности копирования. В компьютере имеются устройства, которые должны иметь свои драйверы. Поэтому нужно скопировать файлы Autoexec. При загрузке компьютера с дискеты эти файлы начнут выполняться. Для того, чтобы команды из файлов выполнялись, просмотрите имена выполняемых программ и скопируйте их на дискету. Кроме того, в файлах Autoexec. Например, в файле Autoexec. Как вы видите сами, многие программы содержат путь, который нужно изменить. Если файлы скопированы в корневую директорию, то файл Autoexec. Измененные символы указаны наклонными. То же нужно сделать с файлом Config. Более подробно содержимое файлов Autoexec. Особо скажем несколько слов о команде PATH. Эта команда предназначена для описания директорий, в которых система ДОС будет искать программы, запускаемые на выполнение. Например, находясь в корневой директории на дискете, запустите программу на выполнение: Эта программа сначала будет вести поиск в корневой директории, то есть там, где мы находимся в данный момент, затем поиск продолжится в других директориях, имена которых берутся из команды PATH. Так как структура директорий на дискете иная, чем на жестком диске, то параметры данной команды следует изменить в соответствии с измененными путями. Редактирование текстового файла в NC. Чтобы начать редактирование текстовых файлов, таких, как Autoexec. Не будем подробно описывать все операции, которые может сделать редактор, остановимся только на тех, которые позволят корректировать информацию, находящуюся в файле. Более подробно об операции редактирования будет рассказано ниже. Для изменения текста подведите курсор мигающий символ подчеркивания к тому месту, которое нужно изменить, используя для этого клавиши со стрелками. После чего можно выполнить следующие операции: Для удаления символа поместите курсор перед нужным символом и нажмите на клавишу Backspace, при этом символ слева от курсора пропадет. Если нажать на эту клавишу и не отпускать ее, то будут пропадать и дургие символы, которые находятся слева от курсора, и надо вовремя остановиться, чтобы не стереть нужные данные. Это удобно для удаления нескольких строк. Для вставки символа подведите курсор на место, куда его нужно вставить, после чего нажмите соответствующую клавишу. Символ встанет на позицию, где находился курсор, при этом символ над курсором переместится на позицию вправо. Таким образом, происходит ввод символов в режиме вставки. Напомним, что для команд не имеет значения, какой символ вы набираете: По окончании работы нажмите на клавишу Esc. При этом на экране появится окно, в котором, пользуясь клавишами со стрелками, следует установить курсор на нужное название и нажать на клавишу Enter. Сохранить - для сохранения результатов работы в сеансе редактирования; Не сохранять - для выхода без сохранения изменений, то есть содержимое файла будет таким же, как и при входе; Продолжить работу - продолжить редактирование без выхода из программы. Работа с текстовыми файлами в ДОС. Может случиться, что при загрузке с системной дискеты обнаруживается отсутствие редакторов текста, а вам необходимо ввести информацию в файл Autoexec. В данном примере происходит ввод с устройства CON, которое обозначает устройство ввода - клавиатуру. Команда Copy, как и в предыдущем примере, предназначена для копирования файлов, Autoexec. Так как в данном случае это устройство вывода, то CON обозначает не клавиатуру, а экран дисплея. Для восстановления данных на диске требуются определенного рода программы, которые можно поделить на две части: Для проверки диска на наличие вируса необходимо иметь на дискете программы, которые проверяют области диска, нет ли там вируса, и в случае его обнаружения восстанавливают их. Некоторые пакеты программ позволяют сами создавать системную дискету при установке пакета, например, пакет NU создает такую дискету. Содержимое такого диска показано ниже: Как видно , в списке имеются: После того, как создана системная дискета, нужно попробовать загрузиться с нее. Для этого вставьте дискету в дисковод и выключите, а затем включите компьютер. Можно, конечно, вместо этого нажать на клавишу Reset. Если загрузка произошла не с дискеты, а с жесткого диска, то это значит, что был изменен параметр системы BIOS. Поменяйте его и снова загрузитесь. Просмотрите сообщения, которые появятся на экране во время загрузки, и проверьте, все ли работает. Например, можно установить драйвер для оптического привода, проверить, работает ли мышь и так далее. Для того, чтобы проверить сообщения, когда они слишком быстро мелькают на экране, поместите в файл Autoexec. Когда система встретит такую команду, выполнение дальнейших команд временно приостановится и на экран будет выведено сообщение: После нажатия на любую клавишу начнут выполняться следующие за этим команды. Также хорошо вначале файла Autoexec. После проверки работы с дискетами выньте их из дисковода, чтобы случайно их не испортить, записав на них какую-либо другую информацию. Особую роль в компьютере играют два файла: Эти файлы запускаются при включении компьютера и устанавливают основные характеристики системы. После окончания работы программы POST загружается содержимое файлов Io. Также в оперативную память загружается файл Command. При загрузке операционной системы ДОС, если после появления надписи о старте Ms - DOS нажать на клавишу F 5 , файлы Autoexec. Если нажать на клавишу F 8 , то перед выполнением каждой строки файлов Autoexec. Это полезно сделать, когда имеются сбои и нужно просмотреть причину возникновения ошибок, то есть определить, какое устройство в этом виновато. Чтобы редактировать содержимое данных файлов, следует воспользоваться редакторами, которые работают с текстом, не содержащим служебных символов, такими, как редактор пакета Norton Commander , блокнотом Notepage и др. Рассмотрим на примерах основные команды, содержащиеся в командных файлах. Вместо одного пробела можно использовать несколько, результат будет одинаковым.. Теперь рассмотрим команды файла. Команда Smartdrv позволяет установить буферизацию жесткого диска в расширенной области операционной памяти Extended и ускоряет работу жесткого диска. Смысл этой программы заключается в том, что данные сначала записываются в буфер, а когда ресурсы шины освободятся, запись происходит на диск, центральный же процессор тем временем может продолжать свою работу вне зависимости от результата пересылки. Можно использовать буферизацию не только для жесткого диска, но и для функционирования оптических накопителей. Может встретиться запись C: Первая цифра обозначает размер буфера в килобайтах, а — что для системы Windows размер буфера будет не меньше килобайт или 1 мегабайта памяти. Обычно кэширование увеличивает производительность работы на компьютере, однако в случае зависаний и сбоев, когда нужно перезагрузить систему, данные могут остаться в буфере и не записаться на жесткий диск. Кэширование не производится с гибкими и виртуальными дисками. Следующие три строчки устанавливают драйвер звуковой платы для работы в ДОС. Программа Mcsdex предназначена для установки драйвера для оптического накопителя и выделена двумя строчками с комментариями rem. В начале строки находится описание пути, где находится данная программа C: Далее приводятся параметры программы, которые могут быть: Как правило, в программах используется два параметра: Данную программу нельзя запускать из Windows. Следующая команда — Echo On позволяет включить режим вывода на экран команд и программ, которые будут выполняться. Символ в начале строки говорит о том, что сообщения команды текущей строки не будут выдаваться на экран. Более подробно можете прочесть об этом в описании команд ДОС. Команда Path определяет директории, где система будет искать программы, запущенные на выполнение. При отсутствии данной команды поиск ведется только в текущей директории. После имени команды следует список директорий, разделенных точкой с запятой, где первый путь C: Как видно, в файле можно вводить символы прописными большими и строчными маленькими , о чем уже говорилось. Чем больше директорий, тем продолжительнее будет поиск. Если названия директорий не помещаются на одной строке, то команда может быть записана в следующем виде: Следующие три команды устанавливают значения в переменных Symantec , Nu , Temp командой Set. Первые две переменные используются для пакетов Norton Utilities и содержит названия директорий, где они располагаются. Третья переменная определяет директорию, в которой должны находиться временные файлы. Следующая строчка пуста и не содержит команд. Она обычно используется для выделения какой-либо группы команд. Команды Mode и Chcp устанавливают страницу, то есть кодировку дополнительных символов для нашей страны кириллицу. Если их не вставить, то после установки Windows 3. Поэтому перед установкой Windows запишите данные строчки в файл Autoexec. Команда Mode определяет режим работы различных устройств. В нашем примере устанавливается кодировка для экрана монитора CON. Codepage Prepare устанавливает кодовую страницу. В скобках указан номер страницы и файл Egacpi , где находится драйвер, с указанием пути к нему C: Вместо слова Codepage можно написать его сокращение Cp и, соответственно, вместо Prepare — Prep. Chcp — загрузка страницы в систему. Команда Pause очень удобна в тех случаях, когда информация, которую нужно прочитать, чтобы определить, не было ли ошибок, выводится на экран слишком быстро. В этом случае с помощью команды Pause происходит приостановка работы системы и можно увидеть те сообщения, которые были выполнены до данной команды. При нажатии на любую клавишу система продолжит работу. Часто, чтобы не набирать снова команду, которая в данный момент не нужна, но может потребоваться, перед ней ставят команду Rem - комментарий, что позволяет не выполнять команды, указанные далее в этой же строке, а сам текст используется как справочная информация. Кроме того, после команды Rem можно поставить комментарии, описывающие команду или группу команд на следующей строке, или поместить комментарии до и после нужного блока с символами. Либо оставить пустую строку для этих целей. Далее устанавливается драйвер для клавиатуры с кириллицей Keyb и для мыши с указанием пути к программе Mouse. Kbdscr — драйвер, позволяющий выводить на экран и устанавливать раскладку на клавиатуре русских символов. В самом начале работы, так как математическое обеспечение пишется в основном на английском языке, предусматривается вывод таких символов и некоторый дополнительный набор. В каждой стране для того, чтобы использовать национальные символы, применяются специальные драйверы. Могут быть арабские символы, турецкие, японские и другие. Драйверов для отображения русских символов кириллицы существует довольно много, они отличаются начертанием символов на экране и названием. Lh NC — запуск пакета Norton Commander. Можно было бы запустить эту программу, набрав просто NC , но команда Lh позволяет загрузить эту программу в верхнюю область памяти, что освобождает основную память для других программ. Поскольку в команде Path указаны директории, в которых нужно искать программы, и директория, в которой находится программа Norton Commander C: При запуске компьютера можно запустить и систему Windows 3. Однако в нашем примере система запустится после окончания работы программы Norton Commander. Чтобы первой запустилась система Windows 3. Последние две строчки запускают программы проверки диска Ndd и создания образа диска Image из пакета Norton Utilities. Пример содержимого файла Config. Драйвер Setver позволяет программам работать с данной версией ДОС, как если бы они работали с более ранними версиями ДОС. Без этого драйвера некоторые программы работать не будут. Вторая команда загружает драйвер для работы со звуковой платой cdsetup. Драйвер Himem позволяет работать с расширенной памятью. Драйвер используется в большинстве компьютеров и находится перед другими драйверами, использующими расширенную память. Драйвер Emm позволяет организовывать окна в верхней области памяти, с тем чтобы могла использоваться память с адресами выше 1 Мб. Запускается драйвер при помощи команды Device. Предварительно перед ним должен быть загружен драйвер Himem. Параметр Auto производит включение и выключение драйвера в автоматическом режиме. Команда Country позволяет настраивать в системе форматы, даты, валюты, 07 — код России, можно указать также код — код кириллицы. Драйвер Display позволяет осуществить переключение с одной кодовой страницы на другую. Команда Install позволяет загружать резидентные программы в оперативную память. Отличие ее от Device заключается в том, что она работает с программами, которые можно запускать из Autoexec. Драйверы запускать как программу нельзя, так как это может привести к непредсказуемым результатам. Команда Nlsfunc выполняет расширенные функции по поддержке национального языка. Используется, когда пользователь работает с несколькими наборами символов. Далее следует файл, в котором содержится информация по стране, в большинстве случаев это файл Country. Рассмотрим три команды из файла Config. Данная команда определяет число файлов, с которыми программа может работать в одно и то же время. Если не указать эту команду в файле, то по умолчанию это число будет равно восьми. Чем больше указанное в файле число файлов, тем больше и количество файлов, с которыми можно работать одновременно, но тем больше требуется и памяти. Поэтому обычно указывают определенное число, например, 20, а если программе потребуется больше файлов, она перестанет выполняться и на экране появится соответствующее сообщение, после чего нужно установить большее значение. Значение вполне достаточно для большинства программ. Каждый буфер занимает в памяти область чуть больше 0,5 Кб. В нашем примере определяется девять стеков по байт каждый. Как правило, этого количества достаточно для многих приложений. Если какой-либо программе потребуется большее число стеков, на экране появится сообщение типа Stack overflow стек переполнен. В этом случае нужно увеличить число стеков их максимальное число - 64 , максимальный размер стека равен байт, после чего перезагрузить компьютер. Далее в файле Config. Данная команда загружает драйвер Mtmcdai. В самом начале находится путь к драйверу C: Команда для оптических накопителей в файлах Autoexec. В настоящее время выпускается много типов карт и драйверов и потому строка может выглядеть по-разному.. В настоящее время наиболее распространенной является операционная система DOS Disk Operating System - Дисковая Операционная система фирмы Майкрософт Microsoft , потому обычно называемая Ms-DOS. Кроме этой ДОС существуют другие системы, например, фирмы IBM, однако они не получили такого широкого распространения. В названии версии первая цифра обозначает версию программного продукта, а вторая - номер подверсии. Широко распространены также версии 6. В книге мы будем рассматривать версию 6. Главная из них содержит четыре файла: Все они находятся в корневой директории. Остальные файлы находятся, как правило, в отдельной директории, часто с именем DOS. Система ДОС содержит команды, программы, драйвера, текстовые и служебные файлы. Команды отличаются от программ тем, что находятся в файле Command. Поэтому, если компьютер запущен и в нем нет других файлов системы ДОС, то команды будут выполняться, если их набрать в командной строке. Ниже приведен список команд, находящихся в файле Command. Некоторые команды используются только в файле Config. Наименование файла такое же, как и имя программы, например, программа Format находится в файле Format. Далее в главе мы не будем различать команды и программы, так как различие между ними только в размещении. Программы, выполняющие сервисные функции, в литературе по вычислительной технике также называются утилитами. Текстовые файлы имеют расширение. Данные файлы содержат информацию, которую можно просмотреть, используя текстовый редактор пакета NC, режимы F3 просмотр или F4 редактирование. Кроме того, имеются служебные файлы , которые используются программами. Существуют файлы, содержащие пиктограммы для работы в системе Windows, и др. Команды ДОС можно разделить на три группы: Scandisk, Format, и другие; используемые только в командных файлах, которые рассмотрены далее; остальные команды. В процессе работы может возникнуть необходимость просмотреть синтаксис команд ДОС или описание какой-либо команды. Для этой цели следует воспользоваться программой Help, в которой описаны команды и утилиты ДОС с примерами и замечаниями, правда, часто на английском языке. Прежде чем перейти к описанию команд, необходимо сказать несколько слов о формате, в котором обычно описываются команды. В общем виде он следующий: Команда отличается от программы тем, что текст команды находится в файле Command. Например, для программы Format имеется файл Format. Поэтому для вызова программ необходимо установить путь к файлам, в то время как команды можно вызывать из любой директории. Раньше при работе с большими ЭВМ использовались специальные бланки, в которых писались программы и данные. При их заполнении вместо пробела писался специальный значок, напоминающий этот символ, чтобы обозначить данную позицию пробелом. Этот символ показывает, где должен быть пробел. В описании команд можно встретить следующие символы: Данный параметр не заключен в квадратные скобки и обязательно должен присутствовать в команде. Параметр указан в квадратных скобках, которые обозначают, что в описании параметр может присутствовать или отсутствовать. Любой из этих вариантов является допустимым. Можно указать параметр А, или В, или С, или их не указать так как они заключены в квадратные скобки. Неправильно писать АВ, АВС, ВС и так далее. Можно указать А, или В, или С. Так как он находится в квадратных скобках, то он необязателен. Большими прописными символами будем обозначать неизменяемую часть, которая напрямую указывается в команде. Кроме того, в примерах большими символами будут обозначаться имя диска и директории. Маленькими строчными символами пишется то, что имеет возможность выбора. Например, путь, зависящий от названий директорий. В примерах, маленькими символами будут обозначаться также файлы. Часто команды имеют синонимы. Например, команда MKDIR имеет синоним MD. Можно пользоваться любым из этих имен. В описанных ниже командах синонимы обозначаются следующим образом: Все внешние команды программы позволяют использовать параметр [drive: Однако в дальнейшем этот параметр не будет применен в описании команд, хотя он и присутствует. Маленькие строчные обозначают, что текст может изменяться. Текущий диск и директория. Допустим, нужно уничтожить поддиректорию RAB , находящуюся на диске C:. Можно написать следующие команды: Если мы находимся на текущем логическом устройстве A: При удалении не будет выдан на экран запрос-подтверждение на удаление каждого файла и поддиректории. Таким образом, мы получили четыре возможных варианта для набора команды, где указаны разные параметры программы: RAB - директория на текущем логическом устройстве, в текущей директории;. RAB - директория на логическом устройстве С: Разницу рассмотрим на примере выше. Допустим, что текущая директория на устройстве С: Отметим, что на каждом логическом устройстве имеется свой текущий путь, который определяется тем, как была раньше уже изменена директория. Это может быть произведено при помощи программы Norton Commander, либо команды CD , либо могло быть установлено прикладной программой. Далее предположим, что находимся на логическом устройстве А: Тогда будут представлены директории, как это показано на рисунке, где около названия директории находится в скобках номер варианта. В описании команд могут встретиться дополнительно следующие обозначения, например: LABEL]] - по аналогии этот параметр достаточно просто понять. Можно использовать следующие варианты: Следующим возможным случаем, встречающимся при описании ключа, может быть: OFF] , где вертикальная черточка обозначает выбор одного из двух вариантов: Далее описаны возможные варианты: Когда какой-нибудь параметр пропущен, то часто принимается определенное значение по умолчанию. OFF]] и не указано: В этом случае параметры пишутся в виде: OFF ] , где подчеркнутый параметр называется параметром по умолчанию. Вторым возможным случаем, является отсутствие не самого параметра, а одного из значений. То есть в примере: OFF ] имеется два варианта: Некоторые команды можно запустить без параметров. Как правило, в таком случае действуют те значения, которые были ранее установлены. В списке команд они отдельно не указаны, но приведены в примерах. Часто встречается запись типа: При отсутствии ключа в команде не обязательно указывать несколько пробелов. Обе записи будут верными, то есть между ключами можно устанавливать один или более одного пробела. Правильнее было бы указывать синтаксис в виде: В описании команд часто встречается название шаблона файла. Он может обозначать какой-то определенный файл например, rab. Для того, чтобы описать группу символов, обычно пользуются двумя символами: Рассмотрим примеры их использования. С помощью шаблона a?. Не подпадают под данный шаблон имена файлов: То есть между символом а и разделителем точка может быть несколько символов. Если встречается запись типа filename [ Если встретится запись типа: Часто встречается запись типа [[drive: Она означает, что можно писать данное выражение в четырех видах: Рекомендуется все программные файлы ДОС, кроме находящихся в корневой директории, разместить в одном каталоге с именем DOS. Не рекомендуется размещать в этой директории другие файлы, например, текстовые. Если имеется несколько файлов с одинаковыми именами и разным расширением, то система вначале будет производить поиск файла с расширением. Например, если в текущей директории имеется три файла с именем: Append - организация поиска по умолчанию файлов с данными в выбранных директориях;. Attrib - изменение атрибутов для файла;. Buffers - установка буферов для работы с дисками;. Call - вызов из одного командного файла другого командного файла;. Cd - изменение текущей директории;. Chcp - установка кодовой страницы;. Chdir - изменение текущей директории. Chkdsk - проверка диска на наличие ошибок;. Choice - запрос из командного файла;. Cls - очистка экрана;. Command - загрузка файла Command. Copy - копирование файлов;. Country - драйвер по настройке форматов даты, валюты и других параметров, имеющихся в разных странах;. Ctty - изменение стандартных устройств;. Date - изменение текущей даты;. Debug - отладочная программа для написанных на языке Ассемблер;. Defrag - дефрагментация диска;. Del - удаление файлов;. Deltree - удаление директорий;. Device - команда для загрузки драйвера в область обычной памяти;. Devicehigh - команда для загрузки драйвера в область верхней памяти;. Dir - вывод на экран содержимого директории;. Diskcomp - сравнение содержимого двух флоппи-дисков;. Diskcopy - копирование информации с одной дискеты на другую;. Dos - загрузка системных программ в область верхней памяти;. Doskey - функции редактирования командной строки;. Dosshell - оболочка для работы в графической оболочке ДОС;. Drivparm - изменение параметров дисководов;. Drvspace - работа с сжатыми дисками;. Echo - запрет вывода имени команды, выполняемой в данный момент. Используется в командных файлах;. Edit - текстовый редактор;. Emm - драйвер поддержки расширенной памяти;. Erase - уничтожение файлов. Аналог этой команды - Del;. Exit - выход из интерпретатора команд Command. Expand - распаковка загрузочных файлов M s-DOS;. Fasthelp - вывод справочной информации о командах ДОС;. Fastopen - организация быстрого открытия файлов;. Fc - сравнение двух файлов;. Fcbs - установка количества файлов, которые можно одновременно открыть;. Fdisk — организация разделов и логических устройств на жестком диске;. Files - установка количества файлов, которые можно одновременно открыть;. Find - поиск цепочки символов в содержимом файлов;. For - организация циклов в командном файле;. Format - форматирование диска;. Goto - безусловный переход в командном файле;. Graphics - вывод содержимого экрана на принтер;. Help - справочная система по командам ДОС;. If - проверка условия для выполнения определенных действий, используемая в командных файлах;. Include - вставка содержимого файла в командный файл;. Install - загрузка резидентной программы;. Interlnk - переадресация устройств другого компьютера. Используется при связи компьютеров друг с другом;. Intersvr - организация пересылки данных между компьютерами;. Keyb - переопределение клавиатуры на нужный язык;. Label - установка метки диска;. Lastdrive - установка имени последнего логического устройства в компьютере;. Lh - загрузка программы в верхнюю память;. Loadfix - загрузка программы выше первых 64 килобайт области обычной памяти ;. Loadhigh - загрузка программы в область верхней памяти. Md - создание подкаталога;. Mem - информация о распределении памяти в компьютере;. Memmaker - оптимизация памяти в компьютере;. MenuColor - установка цвета меню в командном файле;. MenuDefault - определение меню по умолчанию в командном файле;. MenuItem - определение пункта меню в командном файле;. Mkdir - создание поддиректории. Mode Commands - изменение статуса устройств. More - фильтр, позволяющий выводить информацию постранично;. Move - перемещение файлов;. Msav - антивирусная программа;. Msbackup - создание архивного файла;. Mscdex - обеспечение работы с оптическими дисками;. Msd - справка о компонентах компьютера;. Nlsfunc - загрузка специфической информации о стране;. Numlock - установка включения функции Numlock;. Path - задание директорий, где поиск программ ведется по умолчанию;. Используется в командном файле;. Power - драйвер управления энергопотреблением компьютера;. Print - вывод содержимого файлов на печать;. Prompt - определение вида пригласительного символа в командной строке;. Qbasic - интерпретатор языка Бейсик;. Rd - уничтожение директорий;. Rem - комментарии в командных файлах;. Ren - переименование файла;. Rename - переименование файла. Replace - обновление файлов для организации архива;. Restore - восстановление файлов, сохраненных программой Backup предыдущей версии ДОС;. Rmdir - уничтожение директории. ScanDisk - проверка диска на ошибки;. Set - установка значения для переменной окружения;. Setver - информация о программах с номером версии ДОС, которую они используют;. Share - установка возможности для совместного использования файлов при работе в сети;. Shell - установка нового интерпретатора команд;. Shift - изменение параметров для командного файла;. Sizer - оптимизация программ и драйверов в памяти;. Smartdrv - создание буфера для работы с дисками;. Sort - сортировка данных;. Stacks - установка стеков для обработки прерываний аппаратных средств;. Submenu - подменю в командных файлах;. Subst - обеспечивает возможность обращения к директории как к диску;. Switches - установка параметров системы;. Sys - загрузка системных файлов на дискету;. Time - установка времени;. Tree - вывод на экран структуры директории;. Type - вывод на экран содержимого текстового файла;. Undelete - восстановление файлов, уничтоженных командой Del ;. Unformat - восстановление информации на диске, отформатированной командой Format ;. Ver - вывод на экран номера версии ДОС;. Verify - проверка записи на диск;. Vol - вывод на экран номера тома диска;. Vsafe - загрузка резидентной антивирусной программы;. Xcopy - копирование директорий вместе с их содержимым. Что такое командный файл? Вместо того, чтобы постоянно набирать одни и те же команды, можно объединить их в один файл и вызывать определенным набором символов. Например, при трансляции программ используются три шага: После корректировки исходного текста программы данные команды нужно каждый раз набирать в командной строке. Однако проще записать их в одном файле. Ниже приведен пример командного файла для выполнения трех шагов с программой под именем rab1: Данный пример содержит три строчки. В первой — программа ассемблирования tasm с параметром rab1. Далее следует программа редактирования tlink с тем же параметром, определяющим имя программы, и третья строка, содержащая имя оттранслированной программы rab1 и посылаемая на выполнение. Практически все команды и программы, которые работают в ДОС и которые запускаются с командной строки, можно использовать в командных файлах, то есть файлах с расширением. Как уже писалось, командные файлы имеют расширение. Поэтому данные три строчки запишем в файл с этим расширением, например, Trans. Иногда в литературе по вычислительной технике данный файл также называют Bat-файлом или процедурой. Для выполнения командного файла , то есть команд, записанных в файле, нужно набрать имя файла в командной строке без точки и расширения , для нашего примера: Набирать можно прописными большими и строчными маленькими символами. Командные файлы могут быть разные: Особую роль в системе играют два файла, которые выполняются при включении компьютера. Данные файлы должны находиться в корневой директории. Как правило, в нем находятся установки основных параметров компьютера. Особую роль также играет файл Config. В этом файле располагаются драйверы, устанавливаются размеры буферов и другие параметры. В нем применяются специальные команды, которые можно использовать только в этом файле. Запись в командный файл. Командный файл - текстовый файл. Поэтому для того, чтобы ввести данные в него, необходимо воспользоваться любым тестовым редактором, не использующий управляющие символы в файле, с которым он работает. Одним из наиболее часто применяемых редакторов для этого может служить текстовый редактор пакета NC. В командных файлах могут содержаться любые программы ДОС или имена других командных файлов. Однако существуют команды, работающие только в командных файлах. В данном пункте рассмотрены работа именно таких команд и ниже приведен список таких команд: Далее описаны вышеуказанные команды, кроме Pause и Rem, которые описаны ранее. Синтаксис вызова командного файла. Синтаксис для вызова командного файла можно описать следующим образом: BAT - расширение командного файла можно не указывать , parameters - параметры командного файла. Подробнее о параметрах можно посмотреть в следующем пункте. Нежелательно устанавливать имя командного файла как имена существующих команд и программ. Последняя команда в командном файле может быть именем нового командного файла. Например, для того, чтобы транслировать разные программы, имена которых могут меняться, можно создать командный файл с именем TRANS. BAT, содержащий следующие строчки: Вызов процедуры может быть: При этом вместо первого параметра будет подставлено rab1 и выполнены следующие команды: Командный файл может содержать не один, а несколько параметров, в этом случае для вызова можно написать: В данном примере параметры примут следующие значения: Кроме параметров, в командных файлах можно пользоваться переменными окружения. Переменной окружения названы переменные, которые могут передаваться от программы к программе и устанавливаются при помощи команды Set. Как правило, установка данных переменных происходит в файле Autoexec. Имена переменных использует сама программа и поэтому они могут быть любыми. Например, при установке пакета программ NU в файле Autoexec. Данные строчки устанавливают переменные, в которых находятся имена директорий, и используются для внутренних целей: Теперь значения данных переменных будет доступно всем программам, которым нужно иметь такие значения. Символ позволяет не выводить на экран имя выполняемой команды, которая находится на той же строчке. Call - команда для вызова других командных файлов из текущего командного файла. После выполнения вызываемого командного файла управление перейдет в текущий файл на строчку, следующую за командой Call. Рекурсия - это способ вызова собственной программы через другие. Допустим, имеется командный файл с именем А: Командный файл А вызывает снова процедуру А, которая вызывает снова процедуру А, и так далее. Данная процедура А называется рекурсивной. Допустим, имеется командный файл с именем Tranc , содержащий строки: Если набрать в командной строке имя файла Rab и нажать на клавишу Enter , то будут произведены следующие действия: По окончания работы процедуры управление перейдет обратно в процедуру Trans , но на следующую строчку после первого вызова при помощи команды Call. Далее выполняется процедура Trans с параметром Rab2, то есть строчки: В результате будет выполнено девять команд. Choice — эта команда позволяет вывести на экран сообщение и получить ответ пользователя для того, чтобы в дальнейшем произвести выбранные действия. Текст нужно заключить в кавычки, если имеются специальные символы, такие, например, как слэш. Каждая опция определяется одним символом. Несколько символов опций пишутся один за другим. Значение при выборе присваивается переменной Errorlevel. При выборе первого ключа в переменную присваивается значение 1, при выборе второго - 2 и так далее. Значение секунд может быть от 0 до Если определено 0 секунд, то задержки при запросе нет. Для выполнения командного файла нужно набрать в командной строке Zapros. При выполнении команды Choice, на экране появится запрос в виде: Во второй строке виден результат действия команды, в котором вначале находится текст сообщения, который набран русскими символами, далее запрос на выбор опций, который состоит из трех символов: Первые два символа - символы латинского шрифта английский , а третий - кириллица русский. Можно выбрать любой из трех символов. При нажатии на символ А переменной Errorlevel будет присвоено значение 1 и в командном файле будет произведен переход на метку М1. При нажатии на символ В произойдет переход на метку М2 и на Я - на М3. При нажатии на любой другой символ, кроме вышеперечисленных, система выдаст звуковой сигнал и будет продолжать ожидать ввода следующего символа, пока не будет введено правильное значение. После запуска файла на выполнение, на экране появится следующие строчки: В данном примере введены два новых ключа: Echo - позволяет выводить сообщения команд на экран. Ниже приведено действие команды: Как видно, режим отображения сообщений включен on. Результат работы командного файла показан ниже: Команда Echo, перед которой находится символ , позволяет, даже если включен режим отображения сообщений, выдавать результат работы команды без вывода названия самой команды. For - данная команда позволяет организовать работу команд в цикле, то есть несколько раз. Используется как параметр команды, которая должна выполняться в цикле, set - определяет файл ы или текстовые переменные, command - определяет команду, которую нужно выполнить в цикле, command-parameters - определяет ключи для программы, выполняемой в цикле. Данная команда в командном файле позволяет вывести на экран имена и размеры всех файлов с расширением. Рассмотрим работу данной команды подробнее. Можно также указать список файлов, которые должны храниться в переменной. После слова Do находится команда, которую нужно выполнить. Для выполнения данной команды в командной строке используется следующая запись: Goto - позволяет организовать передачу управления на строчку в командном файле, где имеется метка. Не рекомендуется использовать спецсимволы в имени метки, такие, как запятая, двоеточие и другие. Имя метки имеет в начале своего имени двоеточие и содержит до 8 символов. В данном примере происходит переход на метку с именем End, которая находится в определенном месте в командном файле. Место, куда нужно передать управление, определяется меткой с тем же наименованием и двоеточием в начале имени. If - позволяет выполнить необходимую команду в случае выполнения определенных условий. Переменная Errorlevel принимает значение 0 при нормальном выполнении программы и 1 или больше при выходе из программы с ошибками. Кроме того, переменная Errorlevel может принимать значения в зависимости от команды. Вначале выполняется программа с именем prog1, после выполнения которой в переменной Errorlevel будет находиться значение 0, если выполнение программы произошло успешно, и 1, если с ошибками. В данном примере, если первый параметр процедуры равен rab1, то происходит переход на строку с меткой M2. В данном примере, если файл rab1. Данный пример показывает, что если файл rab1. В данном примере, если директория C: Практически в каждой директории существует файл с именем nul. Поэтому, если директория существует, то и существует файл с именем nul. Если директории нет на диске, то и файла нет. Shift - позволяет произвести замену параметров в командном файле. Параметры меняются следующим образом: Include - включает содержимое из другого блока в текущий. Данная команда используется в файле Config. Допустим, в файле Config. Как видно из примера, в блоках base и game устанавливается число одновременно открытых файлов и количество буферов для разных задач. Для блока work устанавливается система ДОС в верхних областях памяти и по команде Include происходит вставка из блока base, то есть выполняются команды: Работа с командами меню. В системе ДОС имеется несколько команд работы с меню, которые используются в файле Config. MENU - начало нахождения меню; MENUITEM - определение пункта меню; MENUDEFAULT - устанавливает пункт меню, который будет выполнен по умолчанию; MENUCOLOR - определяет цвет меню; COMMON - определение общей части команд файла; SUBMENU - подменю; INCLUDE - вставка блока. Так как команды взаимосвязаны, то вначале будет приведено описание первых четырех, а затем примеры с их использованием. Затем будет приведено описание оставшихся команд. Menu - определяет начало нахождения меню. Всего можно определить до 9 меню. Menuitem - определяет элемент меню. Блок - это набор команд, которые нужно выбрать при запросе меню и который может содержать до 70 символов, кроме символов: Если имя блока указано неверно и система не может найти этот блок, то данный элемент меню не высвечивается на экране. Если текст отсутствует, то на экране появится название имени пункта меню. Текст может содержать до 70 символов. Menu Color - устанавливает цвета текста и фона для меню. Значения параметров x,y определены как: Menu Default - определяет блок по умолчанию, который будет выполняться, если не было выбора пункта меню после задержки по количеству секунд, указанных в timeout. Если данная команда не используется, то по умолчанию выполнится первый пункт меню. Значение может быть от 0 до Значение 0 подразумевает, что пункт по умолчанию будет выполняться без задержки. Common — определяет, что далее находится общая часть с командами, которые должны выполняться при любых выборах в меню. В блоках base и game устанавливается число одновременно открытых файлов и количество буферов для разных задач. По истечении 30 секунд и при отсутствии ответа система выберет блок base и начнет его выполнять. Submenu - команда настройки подменю в основном меню. Действие аналогично команде Menui t em, за исключением того, что это не основное меню, а подменю. Если имя блока указано неверно и система не может найти этот блок, то данный элемент меню не выводится на экран. В этом примере имеется основное меню с разделами: В компьютере существует две основные операции: Во многих программах информация считывается с клавиатуры или из файла на диске. Время от времени возникает необходимость перенаправить ввод. То есть вместо ввода с клавиатуры нужно ввести информацию из файла и наоборот. Если набрать имя команды Sort в командной строке, то курсор перейдет на строчку ниже, ожидая ввода данных. Вместо того, чтобы набирать на клавиатуре, можно использовать данные из файла, а для этого нужно набрать следующую команду: При выполнении команды Dir вывод производится на экран дисплея. Для того, чтобы вывести информацию в файл , нужно использовать команду: В данном примере вывод будет проводиться в файл rab. Если в файле rab. Для того, чтобы сохранить данные в файле rab. Чтобы вывести информацию на печать , следует использовать команду: В данном примере вывод будет проводиться на принтер, так как значение PRN обозначает общее имя принтера. Данная команда также называется фильтром. Для этого могут использоваться команды: Sort сортировка , Find поиск цепочки символов в файле и More постраничный вывод информации на экран. В данном случае во время работы программы prog1 система создает временный файл, куда будут выводиться данные. Затем, после запуска программы prog2 данные будут считываться из этого промежуточного файла. По окончании работы prog2 промежуточный файл будет уничтожен. Это эквивалентно выполнению следующих команд: Как уже говорилось, можно использовать стандартные имена устройств, которые могут быть: CON, PRN, LPTx, COMx, где х - номер порта. В системе ДОС имеются программы, которые могут быть полезны, когда основная работа происходит в системе Windows. Программа Fdisk — используется для разметки разделов жесткого диска, и аналогичной программы в системе Windows не имеется. Остальные программы позволяют протестировать или исправить ошибки на диске при загрузке с системной дискеты в случае сбоев системы Windows. В скобках приведен перевод английского текста, который выводится на экран. Работа с этими программами, входящими в ДОС версии 6. Программа Fdisk предназначена для разметки жестких дисков и используется, когда диск не размечен, что случается довольно редко, или для переопределения размеров логических дисков. При разметке диска все данные на нем уничтожаются! Данная программа не используется для современных жестких дисков, так как имеет ограничения на размер жесткого диска. Лучше использовать бесплатные программы, которые будут описаны в Самоучителе бесплатных программ. Для вызова программы наберите в командной строке Fdisk и нажмите на клавишу Enter. При работе программы будут стираться данные на диске, поэтому эту программу нужно запускать с дискеты, а не с жесткого диска, за исключением случая, когда необходимо только просмотреть распределение. После входа в программу на экране появится окно, в котором показаны четыре режима: Create DOS partition or Logical DOS Drive создать раздел или логический ДОС диск ;. Set active partition установить активный раздел ;. Delete partition or Logical DOS Drive уничтожить раздел или логический ДОС диск ;. Display partition information вывод информации о разделе. Если в компьютере находится несколько жестких дисков, то на экране появится пункт: Change current disk drive сменить текущий диск. Чтобы войти в выбранный раздел, наберите номер режима и нажмите на клавишу Enter Enter choice: Для выхода из программы нажмите на клавишу Esc Press Esc to exit FDISK. В процессе работы может понадобиться следующее: Просмотреть таблицу распределения разделов на диске; 2. Создать новое распределение для диска; 3. Удалить текущее распределение диска. Если ваш диск неразмечен, то сделайте второе. Если диск размечен и требуется переопределить разметку диска, необходимо вначале удалить текущую разметку третий пункт и затем создать новую второй пункт. По окончании работы программы на экране появится сообщение: System will now restart Insert Dos system diskette in drive A: Press any key when ready система будет загружена вновь. Вставьте дискету с ДОС системой в дисковод А:. Нажмите любую клавишу, когда будете готовы. Установите загрузочную дискету и нажмите на любую клавишу. Если в процессе работы с программой были проведены изменения разделов, то отформатируйте логические устройства. Для просмотра разбиения диска наберите цифру 4 и нажмите на клавишу Enter. При этом на экране появится окно, в котором имеется следующая информация: Заголовок - Display Partition Information вывод информации о разделе ;. Current fixed disk drive: Далее находится таблица для распределения первичного и вторичного разделов. На каждом жестком диске должен быть свой первичный диск и только один, с которого производится загрузка системы. Если на одном жестком диске имеется более одного логического диска, то это означает, что должно быть вторичное распределение, которое может содержать один или больше логических дисков. Таблица имеет столбцы со следующими названиями: Partition распределение - указывает номера разделов, может быть несколько разделов; Status статус - статус раздела; Type тип - тип раздела, который может быть: Pri первичный и Ext вторичный. Volume Label метка тома - содержит имя тома; Mbytes Мегабайт - размер раздела в мегабайтах; System система - указывает тип оглавления; Usage использование - использование в процентах памяти на диске, эта величина равна размеру раздела, деленному на общий размер диска. Расширенный раздел ДОС содержит логические ДОС устройства. Press Esc to return to FDISK Options нажмите на Esc для возврата к опциям Fdisk. При нажатии на клавишу Esc произойдет выход в первоначальное меню. Чуть выше запрос для продолжения работы: Поэтому подробно на нем не будем останавливаться. Для выполнения этой операции необходимо в первоначальном меню набрать цифру 3. При этом на экране появится окно, в котором сверху находится заголовок: Delete DOS Partition or Logical DOS Drive уничтожение ДОС раздела устройства , далее: Отметим, что в первоначальном окне на экране было выведено две строчки с номерами 1 и 2, а название фиксированный и жесткий диск являются синонимами. Choose one of the following: Можно выбрать один из следующих четырех режимов: Delete Primary DOS Partition удаление первичного ДОС раздела. Delete Extended DOS Partition удаление расширенного ДОС раздела. Delete Logical DOS Drive s in the Extended DOS Partition удаление логического ДОС устройства в расширенном ДОС разделе. Delete Non-DOS Partition удаление не-ДОС раздела. Вначале нужно удалить не-ДОС раздел если он имеется. Как правило, его нет и данный пункт пропускают , логические устройства в расширенном разделе пункт 3 , затем расширенный раздел пункт 2 , и, наконец первичный раздел пункт 1. После чего удаление разделов будет закончено и можно создавать новые разделы. Чтобы выйти из этого режима, следует воспользоваться замечанием, которое находится внизу окна: Press Esc to return to FDISK Options нажмите Esc для возврата в режимы опции Fdisk. Выбрав опцию 3 в окне, происходит вход в режим удаления логического устройства. При этом на экране появится окно, в котором имеется заголовок: Delete Logical DOS Drive s in the Extended DOS Partition уничтожение логических ДОС устройств в расширенном разделе. Ниже находится описание логических устройств в расширенном разделе. Отметим, что диск С: Data in a deleted Logical DOS Drive will be lost. Данные в уничтожаемом логическом ДОС устройстве будут потеряны. What drive do you want to delete? При этом на экран будут выведены запросы: Чтобы уничтожить все устройства, нужно ввести два раза ответ на запрос об удалении устройств в виде: В конце удалений на экране должна появиться надпись: Для выхода из данного подрежима нажмите на клавишу Esc. Удаление расширенного раздела на диске. Delete Extended DOS Partition уничтожение расширенного ДОС раздела. Внизу экрана будет находиться текст: Press Esc to return to Fdisk options нажмите на клавишу Esc для возврата в режимы опции Fdisk. Уничтожение первичного раздела диска. Delete Primary DOS Partition Current fixed disk drive: Partition Status Type Volume Label Mbytes System Usage Раздел Статус Тип Том Метка Мбайт Система Использовано и ниже значения: Data in a Primary DOS Drive will be lost. Данные в первичном разделе ДОС Диска будут уничтожены , Do you wish Вы желаете , to continue? Для уничтожения раздела нужно ответить Y. Внизу экрана находится надпись: Press Esc to return to Fdisk options нажмите на клавишу Esc для возврата в режимы опции Fdisk , то есть произойдет выход из данного подрежима. Создание разделов и логических устройств на диске. Create DOS Partition or Logical DOS Drive создание ДОС разделов или логических ДОС устройств. Далее следует описание режимов: Create Primary DOS Partition создание первичного ДОС раздела ;. Create Extended DOS Partition создание расширенного ДОС раздела ;. Create Logical DOS Drive s in the Extended DOS Partition создание логического ДОС устройства в расширенном ДОС разделе. Вначале следует создать первичный раздел, затем вторичный и разбить его на логические диски. Для того, чтобы выполнить один из режимов, наберите его номер и нажмите на клавишу Enter. Для выхода из данного подрежима требуется нажать на клавишу Esc. При этом на экране появится окно, где сверху находится заголовок: Create Primary DOS Partition создание первичного раздела ДОС. Так как первичный раздел содержит только одно логическое устройство, то данный ответ предполагает, что на диске будет находиться только одно логическое устройство. Чтобы выйти из этого подрежима, нажмите на клавишу Esc. Create extended DOS partition создание вторичного ДОС раздела , далее следует заголовок: Partition Status Type Size in Mb Percentage of disk used Раздел Статус Тип Размер в мегабайтах Процент использования и ниже значения: Введите размер памяти для расширенного вторичного раздела. Если это значение будет меньше, чем имеется на диске, то последует запрос для следующего вторичного раздела и так далее. После разбиения всего оставшегося дискового пространства под расширенный раздел нужно выйти из режима и создать логические устройства в расширенном разделе. Press Esc to return to Fdisk options нажмите на клавишу Esc для возврата в режимы опции Fdisk , то есть для выхода из данного подрежима. Создание логических устройств во вторичном разделе. Create logical DOS drive s in the extended DOS partition создание логического ДОС устройства в расширенном ДОС разделе , далее следует текст: Enter logical drive size ….. Введите размер логического устройства … []. Необходимо ввести размер памяти для логического устройства. Если это значение будет меньше, чем имеется в разделе, то последует запрос для следующего логического устройства и так далее. Чтобы выйти из подрежима, нажмите на клавишу Esc. Программа MSD входит в состав ДОС и служит для выдачи на экран информации о компьютере. Чтобы запустить эту программу, необходимо набрать в командной строке MSD и нажать на клавишу Enter. Окна, появляющиеся на мониторе, предназначены только для вывода информации. Внизу находится кнопка ОК , на которую нужно нажать после просмотра данных. Далее приведем примеры сообщений и их перевод. Необходимо учитывать, что для разных компьютеров будут присутствовать свои варианты, которые зависят от типа компьютера, что нужно учитывать при просмотре. В окне режима содержатся надписи: Phoenix - имя производителя , BIOS Manufacturer: BIOS - программа, вызываемая при включении компьютера, до загрузки ДОС, и устанавливающая параметры системы , BIOS Version: А версия , BIOS Category: FC 01 00 байты идентификации BIOS , BIOS Date: Виды процессоров описаны в разделе технического обеспечения , Math Coprocessor: Значение может иметь два вида: У процессоров типа Pentium значение будет внутренний, то есть встроенный в процессор, Keyboard: Понятие DMA и другие подробно описаны в разделе о программном обеспечении, Cascaded IRQ2: Имеется второй каскад прерываний IRQ2 Yes. Данный каскад имеется в большинстве компьютеров, BIOS Data Segment: D44C k сегмент данных BIOS: D44C k, где располагается Bios в оперативной памяти. В окне режима содержится: Заголовок , содержащий надписи: Available в наличии , RAM оперативная память , ROM память только для чтения , Possibly Available возможно в наличии , EMS , Page страница , Frame кадр , Used UMBs используемые блоки UMB , Free UMBs свободно блоков UMB , и разделы: Conventional Memory основная память , Total: Enabled адресная линия А In use область верхней памяти: В окне режима имеются надписи: VGA Color тип дисплея: VGA , Color цветной , Video Mode: Western Digital Inc V1. Western Digital Inc - название фирмы , V1. Yes установлена поддержка VESA VESA - название видеошины: Да , VESA Version: Если подключения к сети нет, на экране около названия сети появится надпись: No Network нет сети. После выполнения режима на экране появится окно с текстом: OS Version версия операционной системы. Окно режима состоит из двух частей. Первая — с параметрами системы, вторая - Environment Strings переменные окружения — с параметрами окружения, которые находятся, в основном, в файле Autoexec. Рассмотрим первую часть окна. MS-DOS ДОС фирмы Microsoft версии 6. FFH серийный номер OEM: FFH , User Serial Number: HMA ДОС расположен в: Microsoft Microsoft - название фирмы , DOS Driver Type: Serial Mouse тип драйвера ДОС: COM File тип файла драйвера: COM файл название расширения файла , DOS Driver Version: COM1 , Mouse COM Port Address: INI путь к программе мыши: Other Adapters другие адаптеры — устанавливает типы других адаптеров, в частности, при наличии джойстика — его параметры. Если джойстик отсутствует, на экране появится сообщение: Not Detected игровой адаптер: Disk Drives дисковые накопители - позволяет определить, какие имеются устройства считывания с дисков. Drive Type тип накопителя , Free Space свободное пространство и Total Size общий размер. LPT Ports порт LPT - параллельный порт. Далее находятся номера параллельных устройств LPT1: COM Ports порты COM - последовательные порты. В заголовке окна режима находятся четыре устройства: Port Address адрес порта , Baud Rate скорость передачи в бодах , Parity четность , Data Bits биты данных , Stop Bits стоповые биты , далее находятся сигналы модема: Carrier Detect CD обнаружение несущей , Ring Indicator RI индикатор звонка , Data Set Ready DSR готовность модема , Clear To Send CTS готовность на передачу , UART Chip Used используется чип UART. IRQ Status статус прерываний. В заголовке окна режима имеется:


Norton Commander


Изучить назначение и основные компоненты пакета программ Norton Commander, научиться технологическим приемам работы с ним, познакомиться со средой взаимодействия с компьютером. Программа Norton Commander разработана фирмой Peter Norton Computing. В году эта фирма присоединилась к корпорации Symanteh. Norton Commander является одной из наиболее популярных программ оболочек для работы с операционной системой MS DOS. Оболочка Norton Commander стала настолько неотъемлемым, естественным атрибутом IBM - совместимого ПК, что всякий, кто по необходимости или любознательности знакомится с новой оболочкой, невольно проецирует её возможности на возможности оболочки Norton Commander. Отобразить дерево каталогов на диске с возможностью перехода в новый каталог, указав его на этом дереве, а так же возможно создание, удаление и переименование каталогов;. В Norton Commander удобно переименовывать, копировать и удалять файлы;. Просматривать документы, текстовые файлы с помощью различных редакторов, графические изображения, архивные файлы, таблицы и базы данных;. Выполнять любые команды MS DOS ;. Изменять атрибуты файлов и т. NORTON COMMANDER запускается файлом nc. NORTON COMMANDER позволяет также запустить любые заранее выбранные программы, используя специальное пользовательское меню. Этот список хранится в файле nc. А так же другие программы для просмотра 35 типов файлов:. Ниже этих панелей располагается приглашение MS-DOS и информационная строка со значениями функциональных клавиш. Окно - это ограниченная прямоугольной рамкой и выделенная отличительным цветом часть экрана, которая позволяет либо просматривать выведенную в нее информацию одновременно с информацией в другой части экрана, либо осуществлять выбор из предложенных альтернативных пунктов, либо вводить или изменять информацию в отдельных ее зонах. Пакет программ Norton Commander выводит информацию в окна двух типов: Большая часть окон является окнами диалогового типа и предназначена для выбора тех или иных действий или режимов работы. Окна, в которых предлагается сделать выбор из нескольких возможных вариантов действий, называется - меню. Информационное окно - это окно, которое, как правило, занимает всю площадь экрана и предназначено главным образом для получения информации о различных компонентах вычислительной системы. Информационное окно может делиться вертикально на две. Панели могут иметь различный вид и содержать разнообразную информацию о файлах, каталогах и дисках. Диалоговые окна - это окна, которые предназначены для управления пакетом программ и ввода в них различной информации. Диалоговые окна могут иметь разнообразные размеры и размещаться в различных областях экрана, накладываясь на другие окна. Панель с содержимым каталога — выводится перечень имен файлов и вложенных каталогов. Панель, на которой находится курсор, называется активной, в ней можно выбрать любую программу для работы. Панель со сводной информацией. Повторное нажатие этих клавиш вернет предыдущее состояние экрана с оглавлением каталога. По выведенной на эту панель информации пользователь может определить размер свободной оперативной и дисковой памяти, метку активного диска и прочитать краткий комментарий из этого файла, если он существует в активном каталоге, выводиться в нижнюю часть панели. Отображается дерево каталогов текущего диска, наглядно отображающее структуру взаимосвязи каталогов. Если вы забыли имя файла, содержащего нужную вам информацию, лучше всего воспользоваться панелью быстрого просмотра. Перемещая селектор в смежной панели и переходя из каталога в каталог, вы получаете возможность найти свой файл по его содержанию. Панель поиска файла — отображает список файлов, найденных командой Поиск файла из меню Команды. Этот список остается неизменным до следующего выполнения команды Поиск файла. Файлы в панели Поиск файла можно обрабатывать точно так же, как и в других форматах панелей. Norton Commander прочтёт оглавление текущего каталога на указанном диске и выведет его на экран;. При этом отобразится информация о файлах, где можно так же узнать размер файла. Меню пользователя Norton Commander предоставляет возможность создания меню пользователя. Изучила назначение и основные компоненты пакета программ Norton Commander, научилась технологическим приемам работы с ним, познакомилась со средой взаимодействия с компьютером. Все материалы в разделе "Информатика и программирование". Оболонка Norton commander Загальна характеристика оболонки. Изучение особенностей работы с программой Norton Commander. Norton Commander Меню и конфигурация. Работа в среде Norton Commander. Файловые менеджеры как средство работы с иерархической файловой структурой.


Ресторан узбекистан винная карта
Где обучают на крановщика
Грудь вид сверху
Где выгодно взять кредит наличными в москве
Делать аборт сделать
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment