Файл: СанктПетербургский государственный университет телекоммуникаций им проф. М. А. БончБруевича Факультет Институт непрерывного образования Лабораторные работы .docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.02.2024

Просмотров: 14

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Пользуясь текстовым редактором (Блокнот, Word) создать командный файл kom31.bat, выполнение которого реализует следующую последовательность операций:

a. Взять 1-й параметр бат-файла, присвоить внутренней переменной р1 численное значение 1-го параметра

b. Взять 2-й параметр бат-файла, присвоить внутренней переменной р2 численное значение 2-го параметра

c. Присвоить внутренней переменной р3 значение суммы р1+р2

d. Вывести на экран значения переменных р1, р2, р3 и сообщение об имени отработавшего бат-файла

e. Направить результаты работы bat-файла в файл протокола работы командного файла.

f. Имя файла протокола сформировать как конкатенацию: kom31_log1.txt





Используя команду SET, проконтролировать появление переменных Р1, Р2 и Р3 в списке переменных окружения ОС.



Использование if и goto для исключения возможности работы командного файла с неопределенными параметрами

Пользуясь внутренними командами cmd.com создать командный файл kom32.bat как копию kom31.bat.



Пользуясь текстовым редактором (Блокнот, Word) отредактировать командный файл kom32.bat таким образом, чтобы его запуск с неопределенными параметрами не приводил к изменению значений внутренних переменных р1, р2 и р3. В этом случае запуск командного файла должен выводить на экран (и в файл протокола исполнения) сообщение parameters absent





Используя команду SET, проконтролировать поведение переменных Р1, Р2 и Р3 в списке переменных окружения ОС.




    1. Описание используемых в лабораторной работе команд.


1. md – создание каталога


2. cd – вывод имени либо смена текущего каталога

3. echo – вывод сообщений и переключение режима отображения команд на экране.

echo off – не выводить на консоль сами исполняемые команды

@echo off – кроме того, не выводить эту команду

4. chcp – вывод или смена текущего номера кодовой страницы.

5. set – вывод, задание и удаление переменных среды cmd.exe.

6. start – запуск указанной программы или команды в отдельном окне.

/B - Запуск приложения без создания нового окна с отключением обработки сочетания клавиш ^C.

7. if – оператор условного выполнения команд в пакетном файле.

8. goto – передача управления содержащей метку строке пакетного файла.
  1. Лабораторная работа № 4


Работа с дисковым запоминающим устройством из командной оболочки ОС
    1. Цель работы


Исследование и получение практических навыков работы с дисковым запоминающим устройством из командной оболочки ОС.
    1. Основные теоретические положения


ОС наряду с графическим интерфейсом снабжается командной оболочкой. Командная оболочка – это отдельная программная составляющая ОС, которая обеспечивает прямую связь между пользователем и операционной системой с текстовым интерфейсом командной строки. Командная оболочка обеспечивает выполнение команд управления ОС, результаты выполнения отображаются на экране в виде сходном с результатами работы интерпретатора Command.com MS DOS. Командная оболочка современных ОС (Windows XP, Vista) использует для перевода введенной команды в формат понятный компьютеру и выполнения команды интерпретатор команд cmd.com. Запуск командной оболочки осуществляется следующим образом: Пуск-Все программы- Стандартные- Командная строка
    1. Работа с дисковым запоминающим устройством


Переходим на диск D:, создаем каталог UD, переходим в этот каталог, создаем директорий UD_FAMILIA (где FAMILIA две буквы из фамилии студента), перейдем в этот каталог и уже в нем продолжать работу.

Пользуясь командой subst создать виртуальный диск k:. Перейти на диск k:.



Используя команду FOR, с соответствующим ключом и команду chkntfs, определить, имеются ли на дисках c:, d:, k: фрагменты недействительных (потерянных) данных.



Определить значение установленного таймаута для команды chkntfs





Изменить значение таймаута отмены запуска chkntfs. Задать значение таймаута 30 сек.



Используя команду chkdsk, определить текущий размер файла-журнала (мета-файла) в NTFS.



Используя команду chkdsk, проверить диск d:, отчет о результатах проверки привести в отчете по лабораторной работе. Отчет о результатах проверки диска направить в файл CHKDSK_LOG.TXT
    1. Работа с переменными окружения ОС


Пользуясь командой set вывести на экран все переменные окружения ОС



Распечатать на экране значение переменной Path.



Запомнить значение переменной Path в файле fpath.txt





Запомнить содержание переменной Path во вспомогательной переменной Р1. Проконтролировать наличие Р1 в списке переменных окружения ОС.



Запустить из командной строки текстовый редактор Блокнот.



Удалить из списка переменных окружения ОС переменную Path.



Запустить из командной строки текстовый редактор Блокнот. Оценить состав операций при запуске текстового редактора в первом и во втором случаях.



Не удалось найти исполняемый файл текстового редактора т.к. используемая, интерпретатор командной строки
, переменная Path была удалена. Переменная path хранит список директорий, по которым производится поиск имен программ, запускаемых в командные строки без указания их полного пути.

Восстановить значение переменной Path в списке переменных окружения ОС. Запустить из командной строки текстовый редактор Блокнот.



Добавить новый путь (C:\TMP) в переменную Path. Распечатать новое значение Path на экране.



Сохранить новое значение в файле, добавив это значение в конец файла fpath.txt.





3. Описание используемых в лабораторной работе команд.

  1. cd – вывод имени либо смена текущего каталога

  2. md – создание каталога

  3. for – выполнение указанной команды для каждого файла набора

/D – если набор содержит подстановочные знаки, команда выполняется для всех подходящих имен каталогов, а не имен файлов.

  1. subst – сопоставление имени диска указанному пути.

  2. set – вывод, задание и удаление переменных среды cmd.exe.

  3. start – запуск указанной программы или команды в отдельном окне.

  4. chkntfs – выводит или изменяет параметры проверки диска во время загрузки.

/T - изменяет обратный отсчет AUTOCHK на указанный отрезок времени в секундах. Если время не указано, показывает текущую настройку.

  1. chkdsk – проверка диска и вывод отчета.

/L - Только для NTFS: задание размера файла журнала (в КБ). Если размер не указан, выводится текущее значение размера. Предварительное отключение тома (при необходимости).