СП - ЛР 2 (1075940)
Текст из файла
Согласовано: Гапанюк Ю.Е. "__"_____________2010 г. | Утверждаю: Большаков С.А. "__"_____________2010 г. |
Лабораторная работа №2 по курсу
Системное программирование
"Разработка управляющих файлов для режима командной строки ОС"
5
(количество листов)
ИСПОЛНИТЕЛЬ: | |
студент группы ИУ5-41 | ________________ |
Сидякин А.А. | "08" марта 2010 г. |
Москва - 2010
__________________________________________________________
Цель лабораторной работы:
Целью выполнения лабораторной работы является изучение изучения языка командных файлов
Вариант: 18 (потому что у 20-го BACKUP и RESTORE)
Параметры .bat файла: количество сигналов BEEP и название файла справки
Команды VOL, VER, PATH
1) PATH
Устанавливает путь поиска в переменной среды PATH, которая является набором каталогов, используемых для поиска исполняемых файлов. Вызванная без параметров, команда path выводит текущий путь поиска.
Синтаксис:
path [[%path%] [диск:]путь [;...]]
Параметры:
-
[диск:]путь - задает диск и каталог для установки пути поиска.
-
; - разделяет каталоги в пути поиска.
-
%path% задает Windows XP для добавления пути поиска к уже существующему в списке переменной среды PATH набору каталогов.
-
/? - выводит справку в командной строке.
Примечания:
-
Использование значения ; - если ; используется в качестве самостоятельного параметра, то происходит удаление существующего пути поиска, найденного в переменной PATH.
-
Использование %path% - если параметр %path% включен в синтаксис, то командный интерпретатор Cmd.exe заменяет его на значение пути поиска, найденное в переменной PATH, устраняя тем самым необходимость ручного ввода этих значений в командной строке
-
Текущий каталог - операционная система всегда начинает поиск с текущего каталога, а затем продолжает его в каталогах, заданных в пути поиска.
-
Файлы с одинаковыми именами и разными расширениями - в некоторых случаях в одном каталоге могут содержаться файлы с одинаковыми именами, но с разными расширениями. Например, файл Accnt.com, запускающий бухгалтерскую программу, и файл Accnt.bat, выполняющий подключение к бухгалтерской сети. Поиск файлов происходит с учетом их расширений в следующем порядке: .exe, .com, .bat и .cmd. Чтобы запустить файл Accnt.bat (при наличии в том же каталоге файла Accnt.com), необходимо в командной строке указать его расширение (.bat).
-
Два или более одинаковых имен файлов в пути поиска - если в пути поиска указаны два или более файлов с одинаковыми именами и расширением, то Windows XP сначала осуществляет поиск указанного имени в текущем каталоге, а затем уже в каталогах пути поиска в том же порядке, в котором они перечислены в PATH.
-
Поиск подсистемы MS-DOS - если команда path включена в файл Autoexec.nt, то при каждом входе в систему она будет автоматически добавлять заданный путь поиска подсистемы MS-DOS к пути поиска Windows XP. Интерпретатор команд Cmd.exe не использует файл Autoexec.nt. При запуске из ярлыка Cmd.exe наследует набор переменных среды из My Computer/Properties/Advanced/Environment.
Примеры:
Приведенная ниже команда задает использование Windows XP для поиска трех каталогов для нахождения внешних команд. Пути для этих трех каталогов следующие: C:\User\Taxes, B:\User\Invest и B:\Bin
path c:\user\taxes;b:\user\invest;b:\bin
2) VER
Отображение номера версии Windows XP.
Синтаксис:
ver
Параметры:
-
/? - отображает справку в командной строке
3) VOL
Отображает метку тома диска и серийный номер, если они существуют. Серийный номер выводится для дисков, отформатированных в версии MS-DOS версии 4.0 и более поздних
Синтаксис:
vol [диск:]
Параметры:
-
диск: - задает имя дисковода, содержащего диск, для которого будет выведена метка тома и серийный номер.
-
/? - отображает справку в командной строке.
================================================================================
Листинг программы:
Файл <lr2_main.bat>:
@echo off
rem parameters:
rem %1 - new title of program
rem %2 - number of beeeeeeps
rem %3 - name of about-info file
:menu
cls
echo =============================
echo Hello there and let's begin
echo =============================
echo.
echo What we gonna do?
echo -----------------
echo 1) Know the version of our Windows?
echo 2) Know the label of disc C?
echo 3) Know and modify current path of executable files?
echo 4) Show about-info?
echo 5) Change the name of program?
echo 6) Exit?
echo.
be ask "Choose one item: " 123456
set met=%errorlevel%
goto %met%
:1
echo.
ver
echo.
pause
goto menu
:2
echo.
vol c:
echo.
pause
goto menu
:3
echo.
echo Current path:
path
echo.
echo now, we'll add new content:
path %path% c:\
path
echo.
pause
goto menu
:4
echo.
be beep /d4 /f800 /r%2 /w3
call %3
echo.
pause
color 07
goto menu
:5
echo.
shift
title %0
pause
goto menu
:6
echo.
echo quit...
pause
--------------------------------------------------------------------------------
Файл <lr2_about.bat>
@echo off
echo.
color e2
echo Practical work N2
echo by Sidyakin Artem
echo student of IU5-41 group
echo.
exit /b
================================================================================
Пример работы программы:
запускаем lr2_main.bat practwork2 4 lr2_about
=============================
Hello there and let's begin
=============================
What we gonna do?
-----------------
1) Know the version of our Windows?
2) Know the label of disc C?
3) Know and modify current path of executable files?
4) Show about-info?
5) Change the name of program?
6) Exit?
Choose one item:
1) Выберем пункт 1:
Choose one item: 1
Microsoft Windows XP [Версия 5.1.2600]
Для продолжения нажмите любую клавишу . . .
2) Выберем пункт 2:
Choose one item: 2
Том в устройстве C имеет метку DATA
Серийный номер тома: BA0B-A5A1
Для продолжения нажмите любую клавишу . . .
3) Выберем пункт 3:
Choose one item: 3
Current path:
PATH=D:\WINDOWS\system32;D:\WINDOWS;D:\WINDOWS\System32\Wbem;D:\Program Files\Pr
io;D:\WINDOWS\system32\WindowsPowerShell\v1.0;E:\!Programs\MiKTeX\miktex\bin
now, we'll add new content:
PATH=D:\WINDOWS\system32;D:\WINDOWS;D:\WINDOWS\System32\Wbem;D:\Program Files\Pr
io;D:\WINDOWS\system32\WindowsPowerShell\v1.0;E:\!Programs\MiKTeX\miktex\bin c:\
Для продолжения нажмите любую клавишу . . .
4) Выберем пункт 4:
всё стало жёлтое, буквы зелёные, пропищало 4 раза
Choose one item: 4
Practical work N2
by Sidyakin Artem
student of IU5-41 group
Для продолжения нажмите любую клавишу . . .
5) Выберем пункт 5:
название окна сменилось на practwork2
Choose one item: 5
Для продолжения нажмите любую клавишу . . .
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.