Содержание

Практические работы

Дисциплина: Операционные системы

Раздел: Командные файлы

Практическая № 1

Создать командный файл (КФ), содержащий текст:

  1. @ echo off
  2. :begin
  3. Cls
  4. Title Калькулятор
  5. Color 71
  6. Echo Введите уравнение:
  7. Set /P exp=
  8. Set /A result=%exp%
  9. Title Вычислено
  10. Echo Ваше уравнение: %exp%
  11. Echo Решение: %result%
  12. Pause > nul
  13. goto begin

Запустить, исправить возможные ошибки.

Добавить к строкам программы комментарии в соответствии с кодом:

  1. Изменение заголовка окна на строку «Калькулятор».
  2. Очистка экрана.
  3. Метка, создающая цикличность программы.
  4. Вывод строки «Введите уравнение:».
  5. Создание переменной %result%, которая вычисляет значение переменной %exp%, то есть решает уравнение, введенное пользователем, и содержит решение уравнения.
  6. Создание переменной %exp%, значением которой будет уравнение, введенное пользователем.
  7. Изменение цвета шрифта и цвета фона (тёмно-синий на светло-сером).
  8. Выключение вывода выполняющихся команд на экран.
  9. Переход на метку begin, выполнение кода начнется со следующей после метки команды.
  10. Вывод строки «Ваше уравнение:» и значения переменной %exp%.
  11. Изменение заголовка на строку «Вычислено».
  12. Вывод строки «Решение:» и значения переменной %result%.
  13. Остановка выполнения кода до нажатия любой клавиши.

Практическая № 2

  1. Создать КФ, принимающий в качестве параметра имя файла и выводящий на экран построчно с комментариями информацию о частях имени файла.
  2. Создать КФ, принимающий в качестве параметра имена двух файлов и выводящий построчно с комментариями информацию о частях имени первого файла на экран и второго файла в текстовый файл.
  3. Написать КФ принимающий в качестве параметров 16 чисел и выводящий на экран суммы пар соседних чисел, например:
> pr01.cmd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Сумма 1 + 2 = 3 
Сумма 3 + 4 = 7 
Сумма 5 + 6 = 11 
Сумма 7 + 8 = 15 
Сумма 9 + 10 = 18 
Сумма 11 + 12 = 23 
Сумма 13 + 14 = 26
Сумма 15 + 16 = 31

4. Написать КФ, запускающий внешнее приложение (например, программу калькулятор или программу проводник) имя которого задано в качестве параметра КФ.

5. 5.1. Написать КФ, выводящий на экран информацию об авторе КФ (ФИО, номер группы), например:

╔══════════════════════╗ 
║    Автор программы   ║
║  Курсант 231 группы  ║
║ Иванов Иван Иванович ║
╚══════════════════════╝

Каждая из трех строк должна выводиться разным цветом, рамка также должна быть отличающимся цветом.

5.2. Написать КФ, вызывающий КФ из п.5.1. При этом добавляется вторая строка с именем КФ, созданного в п.5.2., например:

╔══════════════════════╗ 
║    Автор программы   ║
║       pro02.cmd      ║
║  Курсант 231 группы  ║
║ Иванов Иван Иванович ║
╚══════════════════════╝

Каждая из четырех строк должна выводиться разным цветом, рамка также должна быть отличающимся цветом.