Команды DOS, управляющие окружением системы 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Команды DOS, управляющие окружением системы



4.1. CLS – команда очистки экрана.

4.2. DATE и TIME – команды, показывающие текущее значение времени и даты, и изменяющие их.

ПК имеет календарь, который DOS использует для определения времени и даты. При создании файла DOS записывает время и дату, когда данный файл был записан на диск. DOS использует календарь для хранения точной даты. Это 24-часовой календарь, сменяющий дату по наступлении 23:59:59 часов на 0:0:0 часов (полночь). DOS запрашивает дату и время при запуске.

TIME показывает текущее время и позволяет изменить его. Для изменения времени необходимо ввести HH, HH:MM, HH:MM:SS или HH:MM:SS:XX. HH часы могут иметь значения от 0 до 23. MM это минуты, а SS секунды. Они имеют значения от 0 до 59. XX означает сотые доли секунды и имеют значения от 0 до 99.

DATE – выводит текущую дату и позволяет изменить ее. Чтобы изменить дату необходимо ввести mm-dd-yy. Mm – месяц, имеет значения от 1 до 12, dd – день, имеет значения от 1 до последнего дня месяца, yy – год, имеет значения от 80 до 99. Для ввода даты требуется ввести ‘ mm/dd/yy

4.3. VER – команда, показывающая номер версии DOS, которую вы используете.

Номер версии DOS имеет следующий вид: #.##, где первая цифра – это номер главной версии, а две цифры, следующие за точкой – номер варианта.

 

Редактор EDLIN

EDLIN – программа создания текстовых файлов на диске. Текстовый файл содержит знаки, которые можно читать, взамен символов, используемых в ПК. Клавиши для редактирования DOS позволяют исправлять ошибки в момент вывода. Команды EDLIN позволяют изменять старые и вводить новые строки. EDLIN отвечает после ввода EDLIN #.TXT, где # - имя файла, которое вы сами ему дадите.

 

Звездочка * - подсказка. Когда видите * - это значит, что EDLIN ждет, когда вы введете команду. Комбинация Ctrl и ScrollLock/Break прекращает работу с EDLIN и начинает ввод строк. Во время ввода EDLIN запоминает текст в память ПК. Это дает возможность просмотреть текст, прежде чем EDLIN запишет его на диск. LIST (L) выводит строки, занесенные в память. Можно указать EDLIN какие именно строки показать командой L. Формат команды L: [Начальная строка][,Последняя строка]L. Показанное в [] не обязательно. Когда использована L без указания начальной и конечной строки, на экран выводятся все строки.

Для изменения одной строки требуется набрать ее номер и затем нажать Enter. После этого можно заново ввести текст в строку.

В любое время вы можете вставить строку, которую вы нечаянно пропустили. Можно вставлять одну или более строк между теми, которые введены. Для этого наберите номер строки, которую пропустили, наберите I, и после Enter. Строка, которую вы наберете следом, будет вставлена после нажатия Ctrl и ScrollLock/Break вместе. Запомните, что строки автоматически перенумеруются после вставки новой строки.

Удаление строки выполняет команда DELETE (D). Формат команды D: [Начальная строка][,Последняя строка]D.

Запомните, знак * перед номером строки означает, что данная строка текущая, то есть редактируемая (вводимая, изменяемая или удаляемая) сейчас. Команда SEARCH (S) ищет указанные символы из текущей строки. Эта строка символов задается в самой команде после S. Формат команды S:

[Начальная строка поиска][,Конечная строка поиска]

[?]S[Строка символов]

Если включить знак?, то производится многократный поиск. При многократном поиске EDLIN показывает заданную строку и ждет дальнейших указаний для поиска.

Команда REPLASE (R) перемещает указанные строки в другое место, определенное в команде. Формат команды R:

[Начальная строка][,Последняя строка][?]R[текст][F6 новое место]

Команда СOPY (C) копирует строки в другое место. Формат этой команды:

[Начальная строка][,Конечная строка], Новый номер строки, [N] C

Начальная и конечная строки определяют область, которая копируется. Новый номер строки определяет место, куда должны копироваться строки. N определяет сколько раз копировать определенные строки (по умолчанию N всегда равно 1).

Команда MOVE (M) работает как C, но при копировании строк на новое место удаляет их со старого места. Кажется, что M перемещает эти строки. Например, команда 3,5,2M поместит строки 3, 4, 5 перед строкой 2.

Не забывайте, как выполняется просмотр текста! Команда L используется очень часто. Команда M восстанавливает порядок строк, который был до первого применения M.

Если вы уверены, что в тексте все в порядке, дайте EDLIN команду END (E). Она указывает EDLIN записать текст из памяти ПК в файл на диске и завершить работу.

Входные строки запишутся в дисковый файл с именем #.TXT. Появление подсказки «>» означает, что программа EDLIN завершена. Для продолжения работы с файлом #.TXT снова вызовите редактор EDLIN.

Если имеется два файла, можно объединить их в один командой TRANSFER (T). Для этого необходимо запустить редактор EDLIN для файла, к которому мы хотим присоединить другой файл и ввести команду T. Формат команды T:

[Номер строки, перед которой введем новый файл]

T[Имя подсоединяемого файла]

Команда QUIT (Q) прекращает работу EDLIN без сохранения файла и изменений, которые сделаны в нем во время работы.

Если файл большой, он может не поместиться целиком в буфер EDLIN в памяти ПК. В этом случае требуется разделить его на части. Для этого запустите редактор EDLIN для этого файла. Напишите W и нажмите Enter, чтобы записать прочитанное. Введите команду APPEND (A) для добавления к файлу и нажмите Enter. Оставшаяся часть файла читается после того, как будет записана его первая часть. Можно сделать изменения этого файла в памяти.

Команда PAGE (P) выводит на экран 23 строки текста. Если читается большой файл, с помощью команды Р можно просмотреть 23 строки. Формат данной команды:

[Номер строки] Р

Запомните, что номера строк перед командой Р не указываются. Текущая строка настроена автоматически на первую строку следующей группы – следующие 23 строки.

 

Пакетный режим

Пакетный режим DOS – файлы типа BATCH.

DOS может группировать и исполнять вместе много команд без введения их всех поочередно. Это удобство обеспечивается файлами типа BATCH.

Пусть создан BATCH файл с именем CHECKER.BAT с помощью команды COPY

Такие файлы всегда должны иметь расширение .BAT, иначе они не могут выполняться правильно.

Команды выполняются автоматически по строкам, которые находятся в файле.

Файл, именуемый AUTOEXEC.BAT, автоматически выполняется при каждой перезагрузке DOS.

Если BATCH файл не AUTOEXEC.BAT не давайте ему имя, использованное для другого файла .COM или .EXE содержащегося в этой же директории.

Если ввести только имя файла без расширения, то DOS ищет сначала .COM файлы, затем .EXE файлы и, наконец .BAT файлы.

BATCH файл можно создать командой COPY или любым текстовым редактором (EDLIN).

Перед изучением создания BATCH файлов, рассмотрим правила создания и работы с BATCH файлами.

1. Имя BATCH файла должно иметь расширение .BAT.

2. BATCH файл с именем AUTOEXEC.BAT, находящийся в том же каталоге, что и файл COMMAND.COM исполняется автоматически при каждой перезагрузке DOS.

3. Существуют специальные BATCH команды для контроля исполнения BATCH файлов. Это следующие: ECHO, FOR, GOTO, IF, SHIFT, PAUSE и REM.

4. Одновременное нажатие Ctrl и ScrollLock/Break во время исполнения BATCH файла приводит к вопросу DOS: Terminate Batch Job (Y/N)? Если ответить Y оставшиеся команды BATCH файла не исполняются, а N продолжает исполнение с того же места.

5. Последняя команда в BATCH файле может иметь ссылку на другой BATCH файл, но ни в коем случае не задавайте имя текущего BATCH файла. Так вы создадите замкнутый круг.

6. BATCH файлы могут иметь до 10 заменяемых параметров.

Рассмотрим несколько примеров.

Пример первый.

В EDLIN создан файл с именем TRANSFER.BAT. Формат команды для исполнения TRANSFER.BAT

TRANSFER %1 %2 %3 %4 %5

Любое %N означает заменяемый параметр.

TRANSFER.BAT это команды DOS, копирующие один файл в другой, показывающие на экране этот файл и текущий каталог, содержащий два файла.

Чтобы скопировать FILE1.TXT в FILE2.TXT и вывести их содержимое на экран, нужно ввести:



Поделиться:


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

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