Название командного файла: copyr.bat

      Комментарии к записи Название командного файла: copyr.bat отключены

Содержание командного файла: copy %1 + %2

print %1

del %2

Вызов командного файла: copyr a.txt b.txt

Результирующий командный файл: copy a.txt + b.txt

print a.txt

del b.txt

В этом примере %1 и %2 — т.н. формальные параметры, a.txtиb.txt- т.н. фактические параметры. Значения фактических параметров присваиваются соответствующим формальным параметрам во время вызова командного файла.

В командных файлах можно применять специфические командыMSDOS:

PROMPT [$P$G] — формирует приглашение MSDOS вида ‘c: \ dos_‘ из имени текущего накопителя, каталога ($P) и конца приглашения ‘‘ ($G).

PATH[‘маршрут’ ;… ] (Пример: PATH c:\dos;d:\my), которая показывает или устанавливает ‘маршруты’ автоматического поиска выполнимых файлов на дисках.

ECHO [‘сообщение’ |ON | OFF] (Пример: ECHO OFF) — показывает ‘сообщение’ или переключает режим выдачи на экран сообщений команд из режима “включено” (ON) в режим “выключено” (OFF). Префикс @перед командой позволяет также избежать вывода на экран сообщений о ходе выполнения команды. В сообщение можно вставить звуковой сигнал нажатием клавиш(на дополнительной цифровой клавиатуре).

REM ‘комментарий’ (Пример:REM Для продолжения нажмите ) — позволяет вставить пояснения к фрагментам командного файла

PAUSE — приостанавливает работу компьютера до нажатия клавиши основной клавиатуры.

Команды могут быть помечены меткой с последующим двоеточием (например,

L1: dir *.txt); тогда команда GOTO ‘метка’ — позволяет изменить порядок выполнения команд командного файла, например: GOTO L1

L1: dir *.txt

IF ‘условие ’ ’команда’ — позволяет выполнить ‘команду’, если ‘условие’ принимает истинное значение. Условие принимает истинное значение, если:

O errorlevel ‘число’ — код завершения предыдущей команды больше чем ‘число’;

O ‘строка 1’ == ’строка 2’ -строки совпадают;

O exist ‘спецификация файла’ — указанный файл существует;

ONOT ‘выражение’ — ‘выражение’ принимает значение ложь.

(Пример: IF exist my.bak del my.bak).

LH ‘имя файла программы’ (Пример: LH Keyrus) — загружает программу в HMA.

Дополнительные команды конфигурирования компьютера[25]

DEVICE= [ ‘маршрут’ ] ‘имя драйвера устройства’- загрузка драйвера устройства;

Примеры: DEVICE = HIMEM.SYS — для использования HMA, XMS;

DEVICE = EMM386.EXE — для эмуляции отсутствующей EMS;

DEVICEHIGH= [ ‘маршрут’ ] ‘имя драйвера устройства’ (Пример: DEVICEHIGH =

SMARTDRV.EXE)- загрузка драйвера устройства в HMA или XMS с использованиeм драйвера HIMEM.SYS.

DOS = HIGH, UMB- для загрузки ядра MSDOS в HMA, UMB или XMSс использованиeм драйвера HIMEM.SYS.

LASTDRIVE =‘обозначение накопителя’ — для ограничения количества накопителей и экономии памяти компьютера.

FILES =‘количество файлов’ — для ограничения количества одновременно используемых файлов и экономии памяти компьютера.

Д

ля персональных компьютеров в 1995году фирмойMicrosoft разработана и успешно применяется Windows’95 — мультизадачная операционная система.

Принципы функционирования

Основополагающими понятиями ОС MS Windowsявляются:

O Приложение — программа, приспособленная для работы в среде Windows;

O Объект — фрагмент приложения, обладающий индивидуальными свойствами и определяющий методы работы с ним;

OРесурс — элемент интерфейса или аппаратная часть компьютера, доступная приложению (например: пиктограмма, кнопка, меню, экран дисплея и т.п.).

OИнтерфейс — совокупность средств организации диалога пользователя с приложением.

По сравнению с MSDOS операционная система MS Windows обладает несомненными достоинствами, поскольку ее работа основана на следующих принципах:

O единый пользовательский интерфейс, позволяющий пользователю, изучив приемы работы с одним приложением, легко освоить и другие, поскольку внешнее оформление и способы управления приложениями сходны друг с другом. Интерфейс реализован в виде объектно-ориентированной многооконной оболочки, где интерфейсным элементом приложения является окно приложения, управляемое событиями (рис. 26). Если событие произошло в фокусе ввода приложения (например, щелчок мышью в окне приложения), то это вызывает реакцию только этого приложения;

O независимость приложений от конфигурации компьютера за счет опосредованного доступа к аппаратуре (рис. 27)через ядро и драйверы устройствWindows;

O совместимость с программным обеспечением, написанным подMSDOS;

O использование вместо морально устаревшей ASCII MSDOS более совершенных таблиц:

OO OEM — выполняет роль ASCII, но не содержит символов псевдографики;

OO ANSI — расширяет ASCII дополнительными кодами;

В обеих таблицах поддерживается механизм виртуальных кодов для обеспечения их независимости от типа клавиатуры;

O полное использование и разделение ресурсов за счет синтеза для каждого при-

Windows

Событие
ПриложениеWindows
Обработкасобытиядрайверами

Окноприложения
Формированиесистемнойочереди

Формированиеочередейприложений

. . . . . .

Рис. 26

Приложения Ядро Windows Драйверы устройств

Приложение — Аппаратура

Рис. 27

«MS DOS»

ложения виртуальной машины (рис. 28), реализующей функцию ОСуправления

задачами и создающей у приложения иллюзию монопольного использования всех вычислительных ресурсов:

Приложение 1
Я Д Р ОWindows
Менеджервиртуальныхмашин

. . . . . .

Приложение n
Виртуальная машина n
Вычислительные ресурсы

Рис. 28

OO использование для работы приложений всей доступной оперативной памяти (Windows свободно в любой момент времени может изменить расположение кода программы в RAM, если в процессе запуска и выгрузки приложений появляются окна в оперативной памяти);

OO экономное использование памяти, при котором повторный запуск приложения приводит только к организации нового сегмента данных; код же программы повторно в RAM не загружается; это достигается за счет использования динамически подключаемых библиотек (на этапе редактирования связей модулей происходит только регистрация используемых системных функций, а реальное подключение осуществляется при выполнении приложения); динамические библиотеки одного приложения доступны всем приложениям;

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

O мультизадачность и обмен данными между приложениями за счет:

OO наличия специального буфера обмена (места временного хранения информации с целью ее совместного использования несколькими приложениями) и портфеля (места регистрации документа для совместного использования несколькими компьютерами или приложениями);

OO механизма DDE (Dynamic Data Exchange) для переноса между приложениями разнородных данных (рисунков, таблиц и т.п.);

OO механизма OLE (Object Linked Embedded); при этом в некотором приложении-пользователе создается ссылка на объект, обрабатываемый другим приложением-создателем, причем изменение объекта создателем тут же сказывается на приложениях-пользователях;

O наличие развитого пользовательского сервиса (проводника, панели задач, блокнота,…) для обслуживания файловой системы, аппаратуры, компьютерных сетей, поддержка Multimedia, масштабируемых шрифтов TrueTypeи т.п.

Состав Windows:

Oблок начальной загрузки;

O загрузчик WIN.COM:

O модифицированные модули IO.SYSиMSDOS.SYS;

O файлы реестра (SYSTEM.DAT и USER.DAT), описывающие конфигурацию периферийных устройств;

O менеджер и набор драйверов (*.VXD) для организации виртуальных машин;

O ядро, включающее модули:

OO USER.EXE, организующий систему окон и меню;

OO GDI.EXE, управляющий системой машинной графики;

OOKRNL386.EXE, управляющий памятью, файловым вводом/выводом, коммуникациями, синхронизацией работы приложений;

O набор стандартных драйверов (HIMEM.SYS, EMM396.EXE, ..) — для управления памятью и файловой системой.

Загрузка Windows предусматривает выполнение следующих действий:

uБлок начальной загрузки ищет на диске и загружает WIN.COM.

vЗагрузчик с помощью модулей IO.SYSиMSDOS.SYS загружает конфигурацию периферийных устройств с использованием файлов реестра (SYSTEM.DAT и USER.DAT), менеджер и драйверы уровня виртуальности (*.VXD).

w Менеджер и драйверы уровня виртуальности загружают ядро Windows(USER.EXE, GDI.EXE,KRNL386.EXE).

x Ядро Windows загружает стандартные драйверы, а если присутствует файл AUTOEXEC.BAT, то и COMMAND.COM, исполняющий этот файл.

Графический интерфейс

После загрузки компьютера на экран выводится изображение рабочего стола (рис. 29).

Рис. 29

Рабочий стол — основное приложение, содержащее панель задач, пиктограммы (или ярлыки) других приложений, меню, окна, папки, корзину (рис. 30).Пиктограмма — рисунок, обозначающий приложение. Ярлык- пиктограмма, обладающая свойством открывать документ или запускать приложение без прямого указания его месторасположения на диске[26]. Меню- перечень команд-альтернатив, которые можно выбрать. Окно — графическое изображение, связанное с приложением и реагирующее на события. Папка — аналог каталога в MSDOS- место регистрации файла. Корзина — место временного расположения удаленных файлов и папок.

Работа с манипулятором мышь. Манипулятор мышь — основной инструмент работы пользователя в среде Windows’95. Мышь имеет собственную пиктограмму-указатель (рис. 31), вид которой зависит от выполняемого действия:

O указание объекта — наведение курсора мыши на объект, над которым пользователь собирается выполнить операцию;

O выбор объекта — указание объекта и щелчок левой кнопкой мыши;

O отмена действия или вывод контекстного меню- указание объекта и щелчок правой кнопкой мыши;

Oмножественный выбор объектов — охват прямоугольником нескольких объектов с нажатой левой кнопкой мыши;

O транспортировка объекта (-ов) — выбор объекта(-ов) и перемещение мышью с нажатой левой кнопкой;

O копирование объекта (-ов)- транспортировка объекта(-ов) с нажатой ;

O активизация объекта или приложения — указание пиктограммы объекта или

приложения и двойной щелчок левой кнопкой мыши.

Статьи к прочтению:

КС | 3.8. Копирование объектов [Copy] [XCopy]


Похожие статьи:

  • Пример создания командного файла

    Пусть требуется создать командный файл, spisock.bat, позволяющий просмотреть список всех файлов, имеющих расширение .doc в текущем каталоге. Содержание…

  • Этап 2. создание файла значка

    Порядок работы 1. Запустите графический редактор Раint (ПускПрограммыСтандартныеРаint). 2. Дайте команду РисунокАтрибуты, в…