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



ЗНАЕТЕ ЛИ ВЫ?

D:\ MASM32\BIN;D:\ MASM32\LIB;D:\ MASM32\INCLUDE;

Поиск

     1.2.4 build.bat


@echo off//Отключает эхо вывод

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


           
buildc.bat отличается от build.bat тем , что в нем присутствует строка «SUBSYSTEM:CONSOLE», вместо «SUBSYSTEM:WINDOWS», которая сообщает, что работа происходит с консольными приложениями!

 

   1.3 Ответы на контрольные вопросы

1. Что такое консоль? Как производится работа с ней?

   В любой операционной системе существует возможность использовать так называемые консоли. Это диалоговые окна с алфавитно-цифровым интерфейсом, в которых пользователь может вводить команды операционной системы с клавиатуры. Ответные сообщения вызываемых команд и программ выводятся на консоль также в текстовом виде. В операционной системе Windows окно консоли открывается командой cmd.

2. Какую роль имеет переменная path для нормальной работы программ?    Как ее задать и как ее изменить?

    Для нормальной работы программ требуется, чтобы они могли без осложнений производить поиск на диске вызываемых вспомогательных файлов. Это обеспечивается заданием правильного значения системной переменной окружения path, которая имеет формат «путь1; путь1;…; путьN».

   Логика ее использования такая. Если программа пытается открыть файл с известным именем, то она сначала ищет его в текущей активной папке.              Если не находит, то ищет в папке путь1, затем, если не находит, перебирает все пути в path. Результатом будет или успех поиска (файл будет открыт) или сообщение о том, что файл не найден.
   Доступ к изменению системных переменных производится по маршруту (для Windows XP):

Значок «Мой компьютер» > Правая кнопка мыши > Свойства > Вкладка Дополнительно > Кнопка Переменные среды > Выбрать 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 с.)