Главная
страница 1

Лабораторная работа №2. Командные файлы и оболочки ОС

2.1. Цель работы


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

2.2. Темы для теоретического изучения


командный интерпретатор command.com, cmd.exe

командные оболочки типа shell среды Unix

командные оболочки типа Powershell среды Windows

2.3. Общее задание


а) Написать bat-файл формирующий список всех файлов, расположенных на устройстве c: в текущем каталоге выдать на экран и в файл all.txt (в каталог c:\temp или в каталог группы).

б) Среди файлов, расположенных в каталоге c:\Winnt найти самый длинный файл.

в) Написать bat-файл, выдающий содержимое файлов с расширением txt из текущего каталога на устройстве с: на экран.

г) Написать bat-файл, имена файлов в каталоге Winnt на устройстве c:, в расширении которых вторая буква - x, записать в файл withx.txt

д). Написать bat-файл, который имена файлов, содержащих в расширении символ x, записывает в файл x.txt

е). Из файлов в корневом каталоге на устройстве c: выбрать файл с самым поздним временем создания.

ж) Все буквы r в именах файлов заменить на буквы p.

з) Написать bat-файл, рисующий бесконечный треугольник:

aa

aaaa


aaaaaa

aaaaaaaa


aaaaaaaaaa

aaaaaaaaaaaa

aaaaaaaaaaaaaa

...


и) найти и разобрать работу скриптовых прототипов для реализации пунктов заданий а,б,…, з.

2.4. Индивидуальные задания


а) Написать bat-файл, показывающий содержимое своего параметра. Если параметр - каталог, то должно выдаваться содержимое (список файлов) каталога, если файл - содержимое (текст) файла.

б) Значения всех переменных системного окружения OS выдать в файл envir.txt

в) Написать файл, запускающий программу helр с одним параметром

Если параметр не задан, или задано больше одного параметра, должно выдаваться

сообщение об ошибке.

г) Написать файл triangle.bat, рисующий текстовый треугольник с количеством строк, равным значению первого параметра и из символа, задаваемого вторым параметром. Например: triangle 10 aa рисует следующий треугольник:

aa

aaaa


aaaaaa

aaaaaaaa


aaaaaaaaaa

aaaaaaaaaaaa

aaaaaaaaaaaaaa

д) Написать bat-файл, выдающий на экран номер своего запуска. (Т.е. первый

раз выдающий "1", второй - "2", и т.д.)

е) найти и разобрать работу скриптовых прототипов для реализации пунктов заданий а,б,…,д.



2.5. Примеры выполнения задания

2.5.1. Некоторые прототипы решения


а) Написать bat-файл формирующий список всех файлов, расположенных на устройстве c: в текущем каталоге выдать на экран и в файл all.txt (в каталог c:\temp или в каталог группы)

@echo off

subst x: c:\temp

dir >x:\all.txt

type x:\all.txt
б) Среди файлов, расположенных в каталоге c:\Winnt найти самый длинный файл.

@echo off

dir /O:-S c:\winnt | more
в) Написать bat-файл, выдающий содержимое файлов с расширением txt из текущего каталога на устройстве с: на экран.

@echo off

for %%i in (*.txt) do type type *.txt
г) Написать bat-файл, имена файлов в каталоге Winnt на устройстве c:, в расширении которых вторая буква - x, записать в файл withx.txt

@echo off

dir *.?x* > c:\temp\withx.txt
д). Написать bat-файл, который имена файлов, содержащих в расширении символ x, записывает в файл x.txt

@echo off

dir *.*x* > x.txt
е). Из файлов в корневом каталоге на устройстве c: выбрать файл с самым поздним временем создания.

@echo off

dir /O:D c: | more
ж) Все буквы r в именах файлов заменить на буквы p.

@echo off

break on

SET A=

:start

rename %A%r*.* %A%p*.*

SET A=%A%?

goto start
з) Написать bat-файл, рисующий бесконечный треугольник:

@echo off

break on

SET A=

:loop

SET A=%A%aa

echo %A%

goto loop
2.3.1. Файловый менеджер Far

2.3.1.1. Создайте текстовый файл в формате dos и сохраните его в c:\temp\a.dos

2.3.1.2. Создайте текстовый файл в формате win и сохраните его в c:\temp\b.dwin

2.3.1.3. Средствами Far перекодируйте содержимое файла b.win в dos-формат и сохраните его в c:\temp\b.dos

2.3.1.4. Средствами Far перекодируйте содержимое файла a.dos в win-формат и сохраните его в c:\temp\a.win.

2.3.1.3.Выделить в каталоге C:\WINNT\system32\ все файлы, начинающиеся с "w", но не с "win".

2.3.1.4. Скопировать файлы из C:\Program Files\Far в Ваш каталог. Удалите их.

2.3.1.6. Назначить команду type на нажатие "Enter" на файл с расширением txt.



2.3.2. Программа Проводник Explorer

2.3.2.1. Подключить сетевой диск \\IE\I021, \\IE\I022, \\IE\I023

2.3.2.2. Отключить сетевой диск \\IE\I021, \\IE\I022, \\IE\I023

2.3.2.3. Создайте общий ресурс на каталог c:\temp c доступом, определяемым паролем.

2.3.2.4. Создайте общий ресурс на каталог в c:\temp c доступом на чтение.

2.3.2.5. Создайте общий ресурс на каталог в c:\temp c доступом на запись.

2.3.2.6. Определите, к каким логическим дискам имеете доступ с данного компьютера.

2.3.2.7. Определите, к каким логическим дискам имеете доступ с удаленного компьютера по локальной сети.



2.3.3. Internet Explorer (IE)

Запустите IE путем через Рабочий стол Windows

Запустите IE через Menu Windows.

2.3.3.3. Запустите IE через SysTrey Windows.

Запустите IE через SysTrey Windows.
2.4. Создание Макета оболочки на основе HTA-приложения

Создание исходного HTA-приложения в файле a.hta:







HTA-приложение





Заголовок





Смотрите также:
Лабораторная работа №2. Командные файлы и оболочки ос
62.97kb.
1 стр.
Лабораторная работа №1 Конфигурирование Visual Studio Цель работы: изучение оболочки Visual Studio. Порядок выполнения работы
47.09kb.
1 стр.
«команды и командные файлы»
354.6kb.
1 стр.
Лабораторная работа по химии, физике, биологии, т е. по естественно-научным предметам. На уроках русского языка и литературы термин «лабораторная работа»
261.84kb.
1 стр.
Лабораторная работа № Файловые оболочки (файловые менеджеры, командиры) Общие сведения
113.66kb.
1 стр.
Лабораторная работа №5 Лабораторная работа выполняется согласно выбранной теме курсовой работы!!! Количество таблиц в бд: от 4 до 6
46.6kb.
1 стр.
Лабораторная работа №1 Построение детерминированного синтаксического анализатора
278.71kb.
1 стр.
Лабораторная работа №1 Установка и настройка сетевой карты. Лабораторная работа №2 Восстановление компьютера после сбоя.
58.29kb.
1 стр.
Лабораторная работа Введение в разработку Winrt-приложений на html/JavaScript
473.51kb.
4 стр.
Лабораторная работа №1 по курсу "Информационная безопасность" Лабораторная работа №1
118.45kb.
1 стр.
Дипломная работа/выпускная квалификационная работа студента 4 курса
379.18kb.
1 стр.
Лабораторная работа 9-01 Лабораторная Шонин В. А. работа 9-01 Использование табличной верстки для создания Web-страниц
446.97kb.
1 стр.