Створюємо bat-файл з іменем Lab2_1.bat і Lab2_2.bat за допомогою текстового редактора Notepad. Дані виконувані файли повинні виконати всі процедури та команди, які було використано в попередній лабораторній роботі без використання командного рядка.
Вміст файлу Lab2_1.bat.
md D:ud_PIB
md D:ud_PIBud_PIB_1
md D:ud_PIBud_PIB_1ud_PIB_11
md D:ud_PIBud _PIB_1ud _PIB_12
md D:ud_PIBud_PIB_1ud _PIB_13
md D:ud_PIBud_PIB_2
md D:ud_PIBud_PIB_2ud_PIB_21
md D:ud_PIBud_PIB_2ud_PIB_22
md D:ud_PIBud_PIB_2ud_PIB_23
md D:ud_PIBud_PIB_2ud_PIB_22ud_PIB_221
md D:ud_PIBud_PIB_2ud_PIB_22ud_PIB_222
md D:ud_PIBud_PIB_2ud_PIB_22ud_PIB_223
md D:ud_PIBud_PIB_3
md D:ud_PIBud_PIB_3ud_PIB_31
md D:ud_PIBud_PIB_3ud_PIB_32
md D:ud_PIBud_PIB_3ud_PIB_33
md D:ud_PIBud_PIB_3ud_PIB_33ud_PIB_331
md D:ud_PIBud_PIB_3ud_PIB_33ud_PIB_332
md D:ud_PIBud_PIB_3ud_PIB_33ud_PIB_333
Lab2_2.bat створює, копіює, переміщує і видаляє файли.
Вміст файлу Lab2_2.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 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_PIBud_ PIB_2 ud_ PIB_22ud_ PIB_222
copy *.gif D:ud _PIBud_ PIB_2ud_ PIB_22ud_ PIB_223
copy *.com D:ud _PIBud_ PIB_2ud_ PIB_22ud_ PIB_221
FOR %%c IN (*.cpp *.pas) DO copy %%c d:ud _PIBud_ PIB_3ud_ PIB_32*.*
move *.cpp D:ud _PIBud_ PIB_1ud_ PIB_12
move *.exe D:ud _PIBud_ PIB_1ud_ PIB_13
del /f /s /q D:*.tmp
Контрольні питання
1. Яким чином можна створити теку із bat-файлу?
2. Яким чином можна створити файл з довільним іменем із bat-файлу?
3. Яким чином можна додати коментар в bat-файл?
4. Яким чином в bat-файлі створити паузу перед виконанням наступної команди?
5. Яким чином в bat-файлі можна організувати циклічне виконання команди?
6. Яким чином із bat-файлу виконати інший bat-файл?
7. Яким чином можна автоматизувати видалення файлів по типу?