Разделы презентаций


Змістовний модуль : ІСТОРІЯ РОЗВИТКУ, ФУНКЦІЇ, АРХІТЕКТУРА ТА ПРИНЦИПИ РОЗРОБКИ

Содержание

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comПИТАННЯ ДЛЯ ВИВЧЕННЯСпособи керування обчислювальною системою та виконанням програм.Використання командних файлів. СкладСистемні команди.Передача параметрів командним файламВикористання засобів умовної компіляціїВикористання циклів

Слайды и текст этой презентации

Слайд 1Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
Змістовний модуль: ІСТОРІЯ РОЗВИТКУ, ФУНКЦІЇ, АРХІТЕКТУРА ТА ПРИНЦИПИ РОЗРОБКИ СУЧАСНИХ ОС

Розділ 2: ПОВТОРНЕ ВИКОРИТАННЯ КОДУ

Лекція 6
Керування виконанням програм

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comЗмістовний модуль: ІСТОРІЯ РОЗВИТКУ, ФУНКЦІЇ, АРХІТЕКТУРА ТА

Слайд 2Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ПИТАННЯ ДЛЯ ВИВЧЕННЯ
Способи керування обчислювальною системою та виконанням програм.
Використання командних

файлів. Склад
Системні команди.
Передача параметрів командним файлам
Використання засобів умовної компіляції
Використання циклів
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comПИТАННЯ ДЛЯ ВИВЧЕННЯСпособи керування обчислювальною системою та

Слайд 3Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
СПОСОБИ КЕРУВАННЯ ОБЧИСЛЮВАЛЬНОЮ СИСТЕМОЮ ТА ВИКОНАННЯМ ПРОГРАМ
3 способи
Використання командних файлів

(найменше можливостей, але не потребує додаткового ПЗ, є Help)
Використання скріптових мов (Basic Script, Java Script, Perl – значно більше можливостей, але немає вбудованого Help, неможливо використовувати декілька мов)
Використання спеціального програмного забезпечення (найбільше можливостей, можно використовувати декілька мов, є Help, але потребує встановлення спеціального ПЗ)
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comСПОСОБИ КЕРУВАННЯ ОБЧИСЛЮВАЛЬНОЮ СИСТЕМОЮ ТА ВИКОНАННЯМ ПРОГРАМ3

Слайд 4Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СКЛАД
Розширення (BAT, CMD)
Використовуються, якщо необхідно:
Виконувати декілька однакових

дій, наприклад, послідовно або паралельно запускати декілька програм, запускати або не запускати програми в залежності від результатів роботи попередніх програм, запускати одну й ту ж програму для різних вхідних даних, тощо.
Складаються з :
Системних команд;
Команд запуску додатків;
Директив для умовного запуску та організації циклів
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СКЛАДРозширення (BAT, CMD)Використовуються, якщо

Слайд 5Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ПРИКЛАД 1

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ПРИКЛАД 1

Слайд 6Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СИСТЕМНІ КОМАНДИ
Інформація про системні команди:
Пуск: cmd.exe →help>help.txt

→exit
Windows Commander help>help.txt команда help
Початок файлу з інформацією про системні команди (російсько – мовна ОС)
Для получения сведений об определенной команде наберите HELP <имя команды>
ASSOC Вывод либо изменение сопоставлений по расширениям имен файлов.
AT Выполнение команд и запуск программ по расписанию.
ATTRIB Отображение и изменение атрибутов файлов.
BREAK Включение/выключение режима обработки комбинации клавиш CTRL+C.
CACLS Отображение/редактирование списков управления доступом (ACL) к файлам.
CALL Вызов одного пакетного файла из другого.
CD Вывод имени либо смена текущей папки.
CHCP Вывод либо установка активной кодовой страницы.
CHDIR Вывод имени либо смена текущей папки.
CHKDSK Проверка диска и вывод статистики.
CHKNTFS Отображение или изменение выполнения проверки диска во время загрузки.
CLS Очистка экрана.
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СИСТЕМНІ КОМАНДИІнформація про системні

Слайд 7Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СИСТЕМНІ КОМАНДИ
Приклади системних команд.
Команда echo. Вивід повідомлення,

переключення режиму відображення команд на екрані
Help echo>echo.txt
[@]ECHO [ON | OFF]
ECHO [Повідомлення]
Щоб узнати режим по замовченню використовувати ECHO без параметрів
Приклади використання:
Echo (Режим вывода команд на экран (ECHO) включен)
echo equation %exp% (equation та значення виразу)
echo Russian (Russian)
echo Русский (Русский – якщо запуск з FAR)
echo Український (Український – якщо запуск з FAR)
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СИСТЕМНІ КОМАНДИПриклади системних команд.Команда

Слайд 8Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СИСТЕМНІ КОМАНДИ

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СИСТЕМНІ КОМАНДИ

Слайд 9Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ПАРАМЕТРИ
Загальний вид параметру %Цифра
%0 – повне ім'я

командного файлу;
%1 – перший параметр

%9 – 9 параметр
Якщо параметрів більше 9?
* - це усі параметри
Shift – зсув параметрів
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ПАРАМЕТРИЗагальний вид параметру %Цифра%0

Слайд 10Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ПАРАМЕТРИ. ПРИКЛАДИ
Приклад 1.
Хай задається команда: 6.bat 1

2 3 4 5 6 7 8 9 10
Командний файл 6.bat:
echo * - виведення *
echo %*% - виведення 1 2 3 4 5 6 7 8 9 10
Приклад 2. Хай необхідно запустити програму 1 (prog1.exe) з параметрами <ім'я файлу 1, ім'я файлу 2 >, а потім
програму 2 (prog2.exe) з параметрами
< ім'я файлу 1, ім'я файлу 2 >
Скласти відповідний командний файл
Prog1.exe %1 %2
Prog2.exe %2 %3
Недолік останнього командного файлу: а якщо Prog1.exe завершилась помилково, що робити?

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ПАРАМЕТРИ. ПРИКЛАДИПриклад 1.Хай задається

Слайд 11Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ЗАСОБИ УМОВНОГО ВИКОНАННЯ
Оператори умовного виконання
Goto
: метка
Оператор

(в іншому рядку)
If <умова><оператор1>[else <оператор2>]
IF [NOT] строка1==строка2 команда
IF [NOT] ERRORLEVEL число команда
IF [NOT] EXIST імя_файлу команда

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ЗАСОБИ УМОВНОГО ВИКОНАННЯОператори умовного

Слайд 12Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ЗАСОБИ УМОВНОГО ВИКОНАННЯ
Приклад 1. Скласти командний файл

(9.bat) для виведення усіх його параметрів разом з їх номерами. Визначити результат використання для командного рядка:
9.bat first second third.
@echo off Результат виконання
set /a i = 1
:m2
if "%1" == "" goto m1
echo i = %i% i = 1 i = 2 i = 3
echo %1 first second third
set /a i = i + 1
shift
goto m2
:m1

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ЗАСОБИ УМОВНОГО ВИКОНАННЯПриклад 1.

Слайд 13Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ЗАСОБИ УМОВНОГО ВИКОНАННЯ
Приклад 2. Хай необхідно виконати

prog1.exe з параметрами f1.txt, f2.txt. Перший файл з вхідними, а другий – з вихідними даними.
В разі успішного завершення виконати prog2.exe з параметрами f2.txt, f3.txt (f3.txt з вихідними даними). Після виконання файл f2.txt знищити, якщо імена f2.txt, f3.txt не співпадають
Імена f1.txt, f2.txt не повинні співпадати
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ЗАСОБИ УМОВНОГО ВИКОНАННЯПриклад 2.

Слайд 14Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ЗАСОБИ УМОВНОГО ВИКОНАННЯ

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ЗАСОБИ УМОВНОГО ВИКОНАННЯ

Слайд 15Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ
Застосування: виконання однієї або декількох команд

для групи даних.
Використовуються як в командах так і в командних файлах.
Загальний вигляд:
FOR %змінна IN (набір) DO команда [параметри]
Де:
%змінна – як параметр циклу, приймає послідовно значення з набору; якщо цикл використовується в командному файлі, то замість %змінна використовується %%змінна. Залежить від регістру.
Набір – послідовність значень для параметру циклу. В завданні можно використовувати групові символи, наприклад: *.txt – виконати команду для усіх текстових файлі папки.
команда [параметри] – команда, яку треба виконувати. Якщо треба виконати декілька команд, то Команда1& Команда2…В списку параметрів можна використовувати %змінна
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУЗастосування: виконання однієї

Слайд 16Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ. ПРИКЛАДИ
Приклад 1. Вивести усі текстові

файли поточного каталогу. Після виведення наступного файлу чекати нажаття будь-якої клавіші
echo on
for %%f in (*.txt) do type %%f & pause
type %%f – виведення файлу
Pause –чекати нажаття будь-якої клавіши.

Приклад 2. Задати команду для отримання файлів допомоги для заданих системних команд: copy, dir, del
For %i in (copy dir del)do help %i > %i.txt
В результаті виконання командиформується 3 файли
Copy.txt, dir.txt, del.txt з інформацією для заданих команд.



Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ. ПРИКЛАДИПриклад 1.

Слайд 17Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ ДЛЯ КАТАЛОГІВ.
FOR /D змінна IN

(набір) DO команда [параметри]
FOR /R [[диск:]путь] % змінна IN (набір) DO команда [параметри]
/D – показник каталогу;
/R – рекурсивний пошук папок (тобто і усі внутрішні) та виведення повних імен файлів

Команди виконуються для усіх імен каталогів, а не імен файлів.
Якщо [диск:]путь] задано, то команда виконується для цієї папки та для усіх внутрішніх, інакше розгляд починається з поточного каталогу
Якщо замість набору вказано тільки точка (.), команда виводить список усіх каталогів заданого каталогу в форматі
<Імя каталогу\.>.
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ ДЛЯ КАТАЛОГІВ.FOR

Слайд 18Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ ДЛЯ КАТАЛОГІВ. ПРИКЛАДИ
@echo off
Rem Виведення

усіх каталогів
Rem поточного каталогу
for /D %%p IN (*) do echo %%p
Rem Виведення усіх файлів в d:\test
Rem та внутрішніх каталогах
for /R d:\test %%p IN (*) do echo %%p
Rem Виведення усіх каталогів в d:\test
Rem та внутрішніх каталогах (<Імя каталогу\.>.)
for /R d:\test %%p IN (.) do echo %%p
Rem Виведення усіх каталогів в поточному каталозі
Rem та внутрішніх каталогах (<Імя каталогу\.>.)
for /R %%p IN (.) do echo %%p
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ ДЛЯ КАТАЛОГІВ.

Слайд 19Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ ТИПУ FOR
FOR /L %змінна IN

(початок,крок,кінець) DO команда [параметри]
Набір розкривається в послідовність чисел с заданими початком, кінцем
та кроком для зміни.
Приклади.
1. Набір (1,1,5) розкривається в (1 2 3 4 5),
2. Набор (5,-1,1) розкривається в (5 4 3 2 1).
3 Командний файл з командою
FOR /L %%i IN (0, 1, 9) DO md A%%i
Створює 10 папок з іменами A0, A1, …A9
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. ОПЕРАТОРИ ЦИКЛУ ТИПУ FORFOR

Слайд 20Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СПЕЦІАЛЬНІ ОПЕРАТОРИ ЦИКЛУ1
FOR /F ["ключі"] %змінна IN

(набір) DO команда [параметри]
Набір вміщує імена одного або декількох файлів, які відкриваються по черзі, читаються та обробляються (виділення окремих рядків та виділення в них заданої кількості слів (в тому числі нуля). Знайдене слово використовується в якості значення параметру циклу.
Може вміщувати ‘Команда’. Тоді виконується задана команда і її результат розглядається як вміст файлу для обробки
За замовченням, ключ /F виділяє з кожного рядку файлу перше слово, в якому пусті символи на початку та в кінці ігноруються. Пусті рядки ігноруються також.
"ключи" задають правила обробки рядків, які відрізняються від правил за замовченням:
eol=c // Завдання початкового символу с, коли весь рядок розглядається як коментар, наприклад ;
skip=n – пропустити n рядків до обробки;
delims=xxx – список роздільників між словами (за замовченням – пробел та табуляція );
tokens=x,y,m-n – номера слів, які виділяються (x,y,m-n) – слова з номерами x,y, та в диапазоні m-n. Якщо *, то усі до кінця рядка

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СПЕЦІАЛЬНІ ОПЕРАТОРИ ЦИКЛУ1FOR /F

Слайд 21Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИКОРИСТАННЯ КОМАНДНИХ ФАЙЛІВ. СПЕЦІАЛЬНІ ОПЕРАТОРИ ЦИКЛУ1. ПРИКЛАД 1
Задано текстовий файл

в якому задані:
№, Фамілія, Ім'я Додаткова інформація
Переписати в інший файл <Фамілія Ім'я>, виконавши для них упорядкування.
Поле номеру може займати довільну кількість позицій.

Командний файл для виділення <Фамілія Ім'я> в кожному рядку. Результат виводиться за допомогою echo (може бути перенаправлено в інший файл)
@echo off
Rem for3.bat
FOR /F "tokens=2,3" %%i in (%1) do @echo %%i %%j

Командний файл для виклику попереднього командного файлу (команда call )та упорядкування результату.
Rem for33.bat
call for3.bat %1 > temp.txt
sort temp.txt /O %2



Слайд 22Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
СЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ
Коли треба задавати?
Для виконання проекту

необхідні файли, які треба звідкілясь скопіювати;
Перед компоновкою необхідно звідкілясь взяти бібліотеки
Після створення файлу для виконання необхідно його кудись перенести, або виконати над ним якісь операції, наприклад, сформувати контрольну суму
Задавати можна тільки .bat файл!!!
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comСЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИКоли треба

Слайд 23Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
СЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ
Де треба задавати?
Properties->Build Events
Pre-Build Event перед

трансляцією
Pre-Link Event перед компоновкою
Post-Build Event після компоновки
- CommandLine (командний рядок)
- Description (опис дій)
- Excluded From Build (чи використовувати при поточній побудові?)
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comСЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИДе треба

Слайд 24Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
СЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ
Як задати ім'я командного файлу?
1.

Обрати CommandLine та обрати командний файл, який треба виконати.
Недолік: якщо змінити місце для solution, може змінитися місце для командного файлу
2. При завданні використовувати макроси, які визначені при завданні solution VS
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comСЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИЯк задати

Слайд 25Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
СЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ. МАКРОСИ

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comСЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ. МАКРОСИ

Слайд 26Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
СЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ. ПРИКЛАД
Хай необхідно після створення

DLL обчислити CRC для файлу DLL та записати його в кінець файлу. Хай для цього є програма WriteCRC.exe, Яка в списку параметрів приймає каталог, де знаходиться програма WriteCRC.exe та повне ім'я DLL
Командний файл (Check.bat)
echo on
%1WriteCRC.exe %2
echo %ErrorLevel%

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comСЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ. ПРИКЛАДХай

Слайд 27Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
СЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ. ПРИКЛАД
Написати командний рядок для

виклику файлу Check.bat, якщо він знаходиться в каталозі solution, а вихідний каталог для dll та для програми WriteCRC.exe загальний і співпадає з вихідним каталогом проекту для dll.
Імя dll співпадає з іменєм проекту для створення dll.

$(SolutionDir)check.bat $(OutDir)\ $(OutDir)\$(ProjectName).dll
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comСЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ. ПРИКЛАДНаписати

Слайд 28Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
СЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ. ПРИКЛАД

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comСЕРЕДОВИЩЕ VISUAL STUDIO І КОМАНДНІ ФАЙЛИ. ПРИКЛАД

Слайд 29Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ВИСНОВКИ
Командні файли допомагають виконувати фіксовану послідовність дій
Є допомога по використанню

системних функцій
Командні файли підтримуються усіма версіями ОС і не потребують встановлення додаткового ПЗ
Не забезпечують гнучкий інтерфейс з користувачем
Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comВИСНОВКИКомандні файли допомагають виконувати фіксовану послідовність дійЄ

Слайд 30Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
ПИТАННЯ ДЛЯ САМОСТІЙНОГО ВИВЧЕННЯ
Системні функції для версії ОС, яку ви

використовуєте
Мови Java Script або Visual Basic Crypt для створення скриптів

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comПИТАННЯ ДЛЯ САМОСТІЙНОГО ВИВЧЕННЯСистемні функції для версії

Слайд 31Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф.

ekachko@gmail.com
МАТЕРІАЛИ ДЛЯ ЕКСПРЕС-КОНТРОЛЮ
Яки типи бібліотек Ви знаєте?
Для чого використовуються бібліотеки
Коли

має сенс застосовувати динамічні бібліотеки?
Які питання ви будете задавати постановнику задачі для вирішення питання необхідності розробляти статичну, динамічну бібліотеки, або не звичайний додаток?
Які узгодження по виклику Ви знаєте, які узгодження рекомендується використовувати для бібліотек?
В якому разі узгодження __stdcall не можна використовувати для бібліотеки?
Коли використовується статичне або динамічне завантаження DLL?
Що дає використання .def файлу для DLL?
Коли рекомендується використовувати бібліотеки C++ в програмах на C#?

Операційні системи. Лекція 6. Кафедра ПІ. Качко О., Дягілєва Ф. ekachko@gmail.comМАТЕРІАЛИ ДЛЯ ЕКСПРЕС-КОНТРОЛЮЯки типи бібліотек Ви знаєте?Для

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика