лаба 2. Лабораторные работы №2. Лабораторная работа 2 Работа с . bat файлами
Скачать 44 Kb.
|
Лабораторная работа №2 Работа с *.bat файлами. Создаем *.bat файл с именем Kom(1,2).bat(при помощи любого текстового редактора, к примеру, WordPad или Notepad). Эти исполняемые файлы должны выполнить все процедуры и команды используемые в прошлой лабораторной работе не используя командную строку. Kom1.bat создает наш каталог на диске D:\ по первым буквам наших фамилий. Kom1.bat md D:\UD_UL md D:\UD_UL\UD1 md D:\UD_UL\UD1\UD11 md D:\UD_UL\UD1\UD12 md D:\UD_UL\UD1\UD13 md D:\UD_UL\UD2 md D:\UD_UL\UD2\UD21 md D:\UD_UL\UD2\UD22 md D:\UD_UL\UD2\UD23 md D:\UD_UL\UD2\UD22\UD221 md D:\UD_UL\UD2\UD22\UD222 md D:\UD_UL\UD2\UD22\UD223 md D:\UD_UL\UD3 md D:\UD_UL\UD3\UD31 md D:\UD_UL\UD3\UD32 md D:\UD_UL\UD3\UD33 md D:\UD_UL\UD3\UD33\UD331 md D:\UD_UL\UD3\UD33\UD332 md D:\UD_UL\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_UL\UD2\UD22\UD222\ copy *.gif D:\UD_UL\UD2\UD22\UD223\ copy *.com D:\UD_UL\UD2\UD22\UD221\ FOR %%c in (*.cpp *.pas) do copy %%c d:\UD_UL\UD3\UD32\*.* move *.cpp D:\UD_UL\UD1\UD12 move *.exe D:\UD_UL\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 |