Вы находитесь на странице: 1из 14

Кыргызский Государственный Технический Университет им. И.

Раззакова
Факультет Информационных Технологий
Направление: Программная Инженерия

ОТЧЕТ
По операционным системам
Лабораторная работа №3

Выполнил:студент гр. ПИ(б)-5-21


Шелудько Артём Юрьевич
Проверила:Кылычева.С.А.

Бишкек – 2021
Лабораторная работа №3
Организация пакетных файлов и сценариев в ОС Windows

Цель работы: Освоение механизмов управления средствами командных


файлов, командного интерпретатора cmd ОС. Использование командных
файлов для автоматической работы.

Пакетный файл это неформатированный текстовый файл ASCII,


содержащий одну или несколько команд ОС. Имена пакетных файлов имеют
расширения .cmd или .bat. ОС при работе с пакетным файлом
последовательно обрабатывает его команды после ввода его имени в строке
командной оболочки или запуска из другой программы.

Другой разновидностью пакетного файла является сценарий,


представляющий собой программу, состоящую из набора инструкций для
работы приложения или служебной утилиты.

Пакетные файлы и сценарии часто называют командными файлами,


содержащими любые команды. Некоторые команды, такие как For, Goto и If,
позволяют выполнять обработку условий в пакетных файлах. В частности, If
позволяет запускать команды в зависимости от выполнения заданного
условия. Другие команды позволяют управлять вводом и выводом, а также
запускать другие пакетные файлы. Совместно с командами, изученными в
предыдущих лабораторных работах, вышеуказанные команды позволяют
создавать пакетные файлы практически для любых целей управления
работой и администрирования ОС Windows.

Общие задания для выполнения:

1) Написать bat-файл формирующий список всех файлов, расположенных


на устройстве c: в текущем каталоге выдать на экран и в файл all.txt (в
каталог c:\temp или в каталог группы)
@echo off

subst x: c:\temp

dir >x:\all.txt

type x:\all.txt
2) Среди файлов, расположенных в каталоге c:\Winnt найти самый
длинный файл.
@echo off
dir /O:-S c:\winnt | more

3) Написать bat-файл, выдающий содержимое файлов с расширением txt


из текущего каталога на устройстве с: на экран.
@echo off
for %%i in (*.txt) do type type *.txt
4) Написать bat-файл, имена файлов в каталоге Winnt на устройстве c:, в
расширении которых вторая буква — x, записать в файл withx.txt
@echo off
dir *.?x* > c:\temp\withx.txt
5) Написать bat-файл, который имена файлов, содержащих в расширении
символ x, записывает в файл x.txt
@echo off
dir *.*x* > x.txt

6) Из файлов в корневом каталоге на устройстве c: выбрать файл с самым


поздним временем создания.
@echo off
dir /O:D c: | more
7) Написать bat-файл, рисующий бесконечный треугольник:
@echo off
break on
SET A=
:loop
SET A=%A%aa
echo %A%
goto loop

8) Раскрытие скрытых папок на flash носителях после атаки вирусов


@echo offmode con codepage select=1251 > nulecho Please wait…attrib -s -h -r -a
/s /d
Задание 1.
1) Присвоить переменной значение пробел
@echo off
set "x= "
echo #%x:~0,12%#
pause

2) Извлечение подстроки с конца строки


@echo off
set str=Привет Мир
echo.%str%
set str=%str:~-12%
echo.%str%
pause
3) Извлечение подстроки с начала строки
@echo off
set str=I very love slip
echo.%str%
set str=%str:~0,6%
echo.%str%
pause

4) Извлечение подстроки с середины строки


@echo off
set str=I very love slip
echo.%str%
set str=%str:~4,9%
echo.%str%
pause
5) Удаление первого и последнего символа в строке
@echo off
set str=useful
echo %str%
set str=%str:~1,-1%
echo %str%
pause
6) Удаление подстроки в строке
@echo off
set str=A dont know ,what i do
echo.%str%
set str=%str:know =%
echo.%str%
pause

7) Удаление всех пробелов в строке


@echo off
set str=Always i early wake up
echo.%str%
set str=%str: =%
echo.%str%
pause
8) Замена подстроки в строке
@echo off
set str=I know that you hate me
set str=%str:you =early %
echo %str%
pause
9) Объединение строк
@echo off
set "str1=Hello"
set "str2=World"
set "str4=%str1%, %str2%"
echo %str4%
pause

10)

Вам также может понравиться