Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
D:\ MASM32\BIN;D:\ MASM32\LIB;D:\ MASM32\INCLUDE;↑ ⇐ ПредыдущаяСтр 2 из 2 Содержание книги
Поиск на нашем сайте
1.2.4 build.bat
if exist %1.obj del %1.obj//Если существует объектный файл, то удалить его if exist %1.exe del %1.exe//Если существует экзешный файл, то удалить его @echo %1// \masm32\bin\ml /c /coff %1.asm//Создает файл if errorlevel 1 goto errasm//Если последняя команда завершилась с неудачей, идти к метке errasm if not exist rsrc.obj goto nores//Если не существует обьек. файла-идти к метке \masm32\bin\Link /SUBSYSTEM:WINDOWS /OPT:NOREF %1.obj rsrc.obj //Работа с файлом в оконном приложении if errorlevel 1 goto errlink//Если последняя команда завершилась с неудачей, идти к метке errlink dir "1.*// goto TheEnd//Идти к метке TheEnd :nores//Метка \masm32\bin\Link /SUBSYSTEM:WINDOWS /OPT:NOREF %1.obj //Работа с оконным приложением if errorlevel 1 goto errlink// Если последняя команда завершилась с неудачей, идти к метке errlink dir %1.*// goto TheEnd//Идти к метке TheEnd :errlink//Метка echo _//Отступ echo Link error//Вывод строки goto TheEnd//Идти к метке TheEnd :errasm//Метка echo _//Отступ echo Assembly Error//Вывод строки goto TheEnd//Идти к метке :TheEnd//Метка pause//Остановка выполнения пакетника
1.2.5 buildс.bat
1.3 Ответы на контрольные вопросы 1. Что такое консоль? Как производится работа с ней? В любой операционной системе существует возможность использовать так называемые консоли. Это диалоговые окна с алфавитно-цифровым интерфейсом, в которых пользователь может вводить команды операционной системы с клавиатуры. Ответные сообщения вызываемых команд и программ выводятся на консоль также в текстовом виде. В операционной системе Windows окно консоли открывается командой cmd. 2. Какую роль имеет переменная path для нормальной работы программ? Как ее задать и как ее изменить? Для нормальной работы программ требуется, чтобы они могли без осложнений производить поиск на диске вызываемых вспомогательных файлов. Это обеспечивается заданием правильного значения системной переменной окружения path, которая имеет формат «путь1; путь1;…; путьN». Логика ее использования такая. Если программа пытается открыть файл с известным именем, то она сначала ищет его в текущей активной папке. Если не находит, то ищет в папке путь1, затем, если не находит, перебирает все пути в path. Результатом будет или успех поиска (файл будет открыт) или сообщение о том, что файл не найден. Значок «Мой компьютер» > Правая кнопка мыши > Свойства > Вкладка Дополнительно > Кнопка Переменные среды > Выбрать Path > Кнопка Изменить. И вписать 3. Что означают команды @, > и >> в пакетных файлах? Модификатор @ перед именем команды отключает эхо-вывод только этой команды. Например, @echo off . Перенаправить этот вывод в текстовый файл с использованием знака > : Команда > имя_текстового_файла Можно вывод команды дописать в конец уже существующего файла инструкцией >>. 4. Какие условия можно проверять в пакетных файлах? Какие действия можно предпринимать по результатам проверок? Можно проверять факт успешного или неуспешного завершения команды (программы) проверкой значения специальной системной переменной errorlevel. Если команда, вызванная непосредственно перед проверкой, завершилась успешно, то переменная errorlevel будет иметь значение 0, иначе 1, или, в более общем случае, не ноль. По итогам проверки можно выполнить любую допустимую команду или выполнить внутри пакетного файла переход на метку. Вторым допустимым в пакетных файлах условием является проверка факта существования или несуществования в текущей активной папке файла с определенным именем. if exist имя_файла <команда или переход> - проверка существования; if not exist имя_файла <команда или переход> - проверка несуществования. 5. Windows PowerShell Windows PowerShell - это продукт Microsoft, представляющий собой командную строку и скриптовый язык, специально созданный для облегчения управления Windows и других продуктов, разработанных для нее. Другими словами PowerShell- это встроенная командная строка Windows (cmd.exe).Это приложение действительно производит впечатление полезного и продуктивного. Пригодится каждому IT профессионалу, как для автоматизации действий, так и для настройки приложений и системы в целом. Также заслуживает внимание конвейер, с помощью которого можно передавать выходные данные другим командам. Windows PowerShell также предоставляет механизм встраивания, благодаря которому исполняемые компоненты PowerShell могут быть встроены в другие приложения. Пример: программа имеет скрипт, которые может открыть песню в Windows Media Player.
Выводы: Для нормальной работы задал значение переменных среды исполнения, а также изучил в какой-то степени командный язык консольных пакетных файлов(.bat) по принципу комментирования строк в этих пакетниках.
|
||||
Последнее изменение этой страницы: 2024-06-27; просмотров: 6; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.165.82 (0.008 с.) |