Главная страница
Навигация по странице:

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

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

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

  • лаба 2. Лабораторные работы №2. Лабораторная работа 2 Работа с . bat файлами


    Скачать 44 Kb.
    НазваниеЛабораторная работа 2 Работа с . bat файлами
    Анкорлаба 2
    Дата31.01.2023
    Размер44 Kb.
    Формат файлаdoc
    Имя файлаЛабораторные работы №2.doc
    ТипЛабораторная работа
    #914176



    Лабораторная работа №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


    написать администратору сайта