Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы №1-4.doc
Скачиваний:
122
Добавлен:
02.05.2014
Размер:
92.67 Кб
Скачать

Лабораторная работа №2 Работа с *.Bat файлами.

Создаем *.bat файл с именем Kom(1,2).bat(при помощи любого текстового редактора, к примеру, WordPad или Notepad). Эти исполняемые файлы должны выполнить все процедуры и команды используемые в прошлой лабораторной работе не используя командную строку.

Kom1.bat создает наш каталог на диске D:\ по первым буквам наших фамилий.

Kom1.bat

md D:\UD_MS

md D:\UD_MS\UD1

md D:\UD_MS\UD1\UD11

md D:\UD_MS\UD1\UD12

md D:\UD_MS\UD1\UD13

md D:\UD_MS\UD2

md D:\UD_MS\UD2\UD21

md D:\UD_MS\UD2\UD22

md D:\UD_MS\UD2\UD23

md D:\UD_MS\UD2\UD22\UD221

md D:\UD_MS\UD2\UD22\UD222

md D:\UD_MS\UD2\UD22\UD223

md D:\UD_MS\UD3

md D:\UD_MS\UD3\UD31

md D:\UD_MS\UD3\UD32

md D:\UD_MS\UD3\UD33

md D:\UD_MS\UD3\UD33\UD331

md D:\UD_MS\UD3\UD33\UD332

md D:\UD_MS\UD3\UD33\UD333

Kom2.bat создает, копирует, перемещает и удаляет файлы.

Kom2.bat

echo FILE1 > f1.txt

echo FILE2 > f2.txt

echo FILE3 > f3.txt

echo FILE4 > f4.pas

echo FILE5 > f5.pas

echo FILE6 > f6.pas

echo FILE7 > f7.cpp

echo FILE8 > f8.cpp

echo FILE9 > f9.cpp

echo FILE10 > f10.bat

echo FILE11 > f11.bat

echo FILE12 > f12.bat

echo FILE12 > f12.bat

echo FILE13 > f13.bat

echo FILE13 > f13.exe

echo FILE14 > f14.exe

echo FILE15 > f15.exe

echo FILE16 > f16.gif

echo FILE17 > f17.gif

echo FILE18 > f18.gif

echo FILE19 > f19.com

echo FILE20 > f20.com

echo FILE21 > f21.com

echo FILE22 > f22.tmp

echo FILE23 > f23.tmp

echo FILE24 > f24.tmp

copy *.txt D:\UD_MS\UD2\UD22\UD222\

copy *.gif D:\UD_MS\UD2\UD22\UD223\

copy *.com D:\UD_MS\UD2\UD22\UD221\

FOR %%c in (*.cpp *.pas) do copy %%c d:\UD_MS\UD3\UD32\*.*

move *.cpp D:\UD_MS\UD1\UD12

move *.exe D:\UD_MS\UD1\UD13

del *.tmp

Лабораторная работа №3 Операция set, if и goto.

Операция SET, позволяет просмотреть на экране все заданные переменные среды, а операция GOTO предназначена для безусловного перехода на метку и операция IF позволяет производить привязки в зависимости от режима редактирования, используемого терминала, или приложения. Содержимое теста продолжается до конца строки; для его ограничения не требуются никакие знаки.

Создаем *.bat файл с именем Kom32.bat . Задача этого файла в сложении 2-х операндов. Результат записывается в лог файл с именем, которым задан *.bat файл. Условие: если заданы 2 операнда целочисленные, то произвести сложение и запись в лог файл результата, а также вывести ответ happy end, если один или оба операнда не заданы, то оставить в лог файле ответ с прошлого расчета и вывести ответ absent.

Kom32.bat

echo %0

echo %1

echo %2

if "%1%" == "" goto M1

if "%2%" == "" goto M1

set p1=%1

set p2=%2

set /A p3=p1+p2

echo %p3% > %0_Log1.txt

goto M2

:M1

echo % absent

goto M3

:M2

echo % happy end

:M3

Лабораторная работа №4

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

set

set path

echo %path% = fpath.txt

set p1=%path%

Notepad.exe

set path =

C:\windows\notepad.exe

set path = %p1%

set path = %path%;c:\TMP

echo %path% >>fpath.txt

Проверка дисков:

for %c in (c:,d:,k:) do chkntfs %c

chkntfs /E

chkntfs /E :30