Лабораторная работа командные файлы windows

Лабораторная работа Командные файлы Windows

Лабораторная работа Командные файлы Windows

Постановка задачи

Цель работы: научиться использовать Командные файлы в операционной системы Windows .

Теоретические предпосылки

Командный файл представляет собой обычный текстовый файл с расширением bat (cmd), в котором записаны допустимые команды опера­ционной системы, а также некоторые дополнительные инструкции и ключе­вые слова, придающие командным файлам некоторое сходство с алгоритми­ческими языками программирования. Например, если записать в файл deltmp.bat следующие команды:

и запустить его на выполнение, то будут удалены все файлы во временном ка­талоге Windows. Таким образом, исполнение командного файла приводит к тому же результату, что и последовательный ввод записанных в нем команд. Командные файлы широко используются при выполнении многих задач, связанных с администрированием системы.

В командных файлах можно использовать комментарии, т. е. строки, которые никак не влияют на выполнение этого файла. Комментарии вносятся с помощью ключевого слова rem, например

REM Снимем атрибут «Только чтение» ATTRIB -R *.tmp

REM Удалим файлы с расширением tmp DEL *.tmp

Условное выполнение команд

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

Используя символ амперсанда &, можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом. Напри­мер, если набрать командную строку

DIR & PAUSE & COPY /?

и нажать клавишу , то вначале на экран будет выведено содержимое текущего каталога, а после нажатия любой клавиши — встроенная справка команды copy.

Символ ^ позволяет использовать командные символы как текст, т. е. при этом происходит игнорирование значения специальных символов. Напри­мер, если ввести в командной строке

и нажать клавишу , то произойдет выполнение подряд двух команд: echo Абв и copy /?. Если же выполнить команду

то на экран будет выведено

В этом случае просто выполняется одна команда echo с соответствующими параметрами.

Условная обработка командосуществляется с помощью сим­волов && и | | следующим образом. Двойной амперсанд && запускает коман­ду, стоящую за ним в командной строке, только в том случае, если команда, стоящая перед амперсандами была выполнена успешно. Например, если в корневом каталоге диска с: есть файл plan.txt, то выполнение строки

TYPE C:\plan.txt && DIR

приведет к выводу на экран этого файла и содержимого текущего каталога. Если же файл c:\pian.txt не существует, то команда dir выполняться не будет.

Два символа || осуществляют в командной строке обратное действие, т. е. запускают команду, стоящую за этими символами, только в том случае, если команда, идущая перед ними, не была успешно выполнена. Таким образом, если в предыдущем примере файл c:\plan.txt будет отсутствовать, то в ре­зультате выполнения строки

TYPE C:\plan.txt || DIR

на экран выведется содержимое текущего каталога.

Отметим, что условная обработка действует только на ближайшую команду, т. е. в строке

TYPE C:\plan.txt && DIR & COPY /?

команда copy /? запустится в любом случае, независимо от результата вы­полнения команды TYPE C:\plan.txt.

Несколько утилит можно сгруппировать в командной строке с помощью скобок.

Рассмотрим, например, две строки:

TYPE C:\plan.txt && DIR & COPY /?

TYPE C:\plan.txt && (DIR & COPY /?)

В первой из них символ условной обработки && действует только на команду dir, во второй — одновременно на две команды: dir и copy.

Задания к лабораторной работе

Все файлы делать в каталоге C:\Lab

1. Создать командный файл, который выводил бы содержимое каталога, указанного в качестве параметра командной строки, в текстовый файл catalog.txt.

Командный файл должен обрабатывать два ключа:

/a – сортировка выводимой информации по алфавиту

/d – по дате создания

2. Написать командный файл, который будет копировать из текущего каталога все файлы, в каталог, указанный первым параметром. Если имя каталога, в который должно производиться копирование, не задано, то вывести сообщение об этом.

3. Написать пакетный файл, который автоматически удалял бы в каталоге, указанном в командной строке все подкаталоги.

4. Написать пакетный файл, который запустит Командный файл созданный в 1 задании с параметром /a, затем переместит файл в каталог с:/Lab1/. Затем выведет на экран то что записано в этом файле, сделает остановку до нажатия любой клавиши и удалит этот файл после нажатия любой клавиши.

Читайте также:  Менеджер облачных дисков windows

5. Написать пакетный файл, который проверяет наличие catalog.txt. в каталоге с:/Lab/. И если он там есть выводил сообщение он на месте, если файла там нет, то запускал файл созданный в 1 работе

Лабораторная работа Командные файлы Windows

Постановка задачи

Цель работы: научиться использовать Командные файлы в операционной системы Windows .

Теоретические предпосылки

Командный файл представляет собой обычный текстовый файл с расширением bat (cmd), в котором записаны допустимые команды опера­ционной системы, а также некоторые дополнительные инструкции и ключе­вые слова, придающие командным файлам некоторое сходство с алгоритми­ческими языками программирования. Например, если записать в файл deltmp.bat следующие команды:

и запустить его на выполнение, то будут удалены все файлы во временном ка­талоге Windows. Таким образом, исполнение командного файла приводит к тому же результату, что и последовательный ввод записанных в нем команд. Командные файлы широко используются при выполнении многих задач, связанных с администрированием системы.

В командных файлах можно использовать комментарии, т. е. строки, которые никак не влияют на выполнение этого файла. Комментарии вносятся с помощью ключевого слова rem, например

REM Снимем атрибут «Только чтение» ATTRIB -R *.tmp

REM Удалим файлы с расширением tmp DEL *.tmp

Условное выполнение команд

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

Используя символ амперсанда &, можно разделить несколько утилит в одной командной строке, при этом они будут выполняться друг за другом. Напри­мер, если набрать командную строку

DIR & PAUSE & COPY /?

и нажать клавишу , то вначале на экран будет выведено содержимое текущего каталога, а после нажатия любой клавиши — встроенная справка команды copy.

Символ ^ позволяет использовать командные символы как текст, т. е. при этом происходит игнорирование значения специальных символов. Напри­мер, если ввести в командной строке

и нажать клавишу , то произойдет выполнение подряд двух команд: echo Абв и copy /?. Если же выполнить команду

то на экран будет выведено

В этом случае просто выполняется одна команда echo с соответствующими параметрами.

Условная обработка командосуществляется с помощью сим­волов && и | | следующим образом. Двойной амперсанд && запускает коман­ду, стоящую за ним в командной строке, только в том случае, если команда, стоящая перед амперсандами была выполнена успешно. Например, если в корневом каталоге диска с: есть файл plan.txt, то выполнение строки

TYPE C:\plan.txt && DIR

приведет к выводу на экран этого файла и содержимого текущего каталога. Если же файл c:\pian.txt не существует, то команда dir выполняться не будет.

Два символа || осуществляют в командной строке обратное действие, т. е. запускают команду, стоящую за этими символами, только в том случае, если команда, идущая перед ними, не была успешно выполнена. Таким образом, если в предыдущем примере файл c:\plan.txt будет отсутствовать, то в ре­зультате выполнения строки

TYPE C:\plan.txt || DIR

на экран выведется содержимое текущего каталога.

Отметим, что условная обработка действует только на ближайшую команду, т. е. в строке

TYPE C:\plan.txt && DIR & COPY /?

команда copy /? запустится в любом случае, независимо от результата вы­полнения команды TYPE C:\plan.txt.

Несколько утилит можно сгруппировать в командной строке с помощью скобок.

Рассмотрим, например, две строки:

TYPE C:\plan.txt && DIR & COPY /?

TYPE C:\plan.txt && (DIR & COPY /?)

В первой из них символ условной обработки && действует только на команду dir, во второй — одновременно на две команды: dir и copy.

Папиллярные узоры пальцев рук — маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни.

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим.

Лабораторная работа №5. Командная строка Windows

Санкт-Петербургский государственный университет
информационных технологий, механики и оптики.

Лабораторная работа №5

Командная строка Windows.

Лабораторную работу выполнил
студент 233 группы, специальность 2203:
Занеженков Андрей.

Цель работы: изучение утилиты MMC и её возможности по управлению ОС Windows.

Ранние версии Windows включали в себя множество отдельных средств, предназначенных для управления ресурсами и службами компьютера. Консоль управления Microsoft, входящая в состав Windows 2000, позволяет объединить средства администрирования системы в единую типовую консоль, обладающую стандартным, удобным в использовании интерфейсом. Подобный подход позволяет вам создавать собственные консоли, содержащие в себе средства, которыми вы привыкли пользоваться чаще всего.

Читайте также:  Dunst linux что это

Консоль управления Microsoft Management Console — это основа администрирования и управления системы Windows 2000. Это средство операционной системы, которое предоставляет своим встроенным (интегрированным) компонентам или, другими словами, системным приложениям, удобный для использования графический интерфейс.

Сама по себе ММС не содержит средств администрирования, сила ее в том, что она позволяет в любой момент добавлять новые интегрированные компоненты и координировать работу уже установленных. Консоль управления ММС работает на любой платформе Win32 (например, Windows 2000, Windows NT 4.0, Windows 9x). Разработчики Microsoft почти все инструменты управления Windows 2000 встроили в систему в виде «оснасток» (snap-ins) MMC.

С помощью MMC существует возможность объединять встроенные в систему (интегрированные) компоненты, создавая собственные надежные средства управления компьютерами. Созданные таким образом управляющие системы можно сохранить в файлах с расширением .msc (Management Saved Console — сохраненная консоль управления) и распространять их в пределах всей системы (например, задавая к ним доступ с помощью ярлыков или элементов меню Start, отправляя их по почте или размещая на страницах Web).

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

Итак, в системе Windows 2000 любой интегрируемый компонент может быть включен в состав новой или уже существующей консоли.

Чтобы открыть файл консоли, нужно выбрать меню Пуск/Выполнить и ввести в нем mmc.

В окне ММС откроется пустая консоль.

Окно консоли обычно заполняет окно ММС. Состав элементов строки меню и иконок в инструментальной панели окна консоли зависит от интегрируемых компонентов, образующих данную консоль. Консоль может объединять несколько интегрируемых компонентов, автоматически размещаемых по именованным контейнерам (каждый компонент создает и именует свой контейнер). На этом рисунке в качестве примера показана консоль, содержащая интегрируемые компоненты.

Левая панель окна консоли, Tree (Структура), содержащая иерархическую структуру набора контейнеров, напоминает интерфейс Windows Explorer. Папки, которые появляются в панели Tree, — это узлы (nodes), созданные каждым интегрируемым компонентом, их можно при необходимости раскрывать или сворачивать. Правая панель окна консоли изменяется в зависимости от выбранного в панели Tree узла.

Чтобы разместить в ней новый компонент, необходимо открыть меню Консоль и выбрать в нем элемент Добавить/удалить оснастку (Add/Remove Snap-in). При нажатии Добавить (Add) появится список автономных компонентов, как показано на рисунке.

Выбранный интегрируемый компонент двойным щелчком мыши добавляется в новую консоль и становится корневым объектом пространства имен (Console Root).

Дополнительные компоненты могут добавляться в уже существующий корневой компонент или создаваться в качестве нового корневого компонента. Таким образом, создав новую или изменив имеющуюся «оснастку» можно сохранить ее под любым именем с расширением. msc, как было сказано выше.

Открыть сохраненный ранее файл консоли просто. Для этого нужно в меню Консоль выбрать пункт Открыть (Open) и найти искомый файл. Для загрузки дополнительных интегрируемых компонентов в текущую консоль необходимо выбрать элемент Добавить/удалить оснастку из меню Консоль.

Выбранный интегрируемый компонент среди прочих параметров конфигурирования может иметь и параметр, определяющий, каким компьютером данный компонент управляет, локальным или удаленным. Некоторые компоненты доступны только на серверах или контроллерах доменов. У других компонентов изменен выбор режимов работы и ограничена область применения, например, только в пределах домена.

Описание оснасток Windows 2000.

Анализ и настройка безопасности (Security Configuration and Analysis) Служит для управления безопасностью системы с помощью шаблонов безопасности

Групповая политика (Group Policy) Служит для назначения сценариев регистрации, групповых политик для компьютера и пользователей некоторого компьютера сети; позволяет просматривать и изменять политику безопасности, политику аудита и права пользователей

Дефрагментация диска (Disk Defragmented Служит для анализа и дефрагментации дисковых томов

Диспетчер устройств (Device Manager) Содержит список всех устройств, подключенных к компьютеру, и позволяет их конфигурировать

Локальные пользователи и группы (Local Users and Groups) Служит для управления локальными учетными записями пользователей и групп

Общие папки (Shared Folders) Отображает совместно используемые папки, текущие сеансы и открытые файлы

Читайте также:  Microsoft windows was install

Оповещения и журналы производительности (Performance Logs and Alerts) Конфигурирует журналы данных о работе системы и службу оповещений

Папка (Folder) Служит для добавления новой папки в дерево

Просмотр событий (Event Viewer) Служит для просмотра и управления системным журналом, журналами безопасности и приложений

Сведения о системе (System Information) Отображает информацию о системе

Сертификаты (Certificates) Служит для управления сертификатами

Системный монитор (Performance) Используется для сбора и просмотра в реальном времени данных, характеризующих работу памяти, дисков, процессора и других компонентов системы

Служба индексирования (Indexing Service) Служит для индексирования документов различных типов с целью ускорения их поиска

Служба компонентов (Component Services) Конфигурирует и управляет службами компонентов СОМ+

Службы (Services) Запускает, останавливает и конфигурирует службы (сервисы) Windows

Ссылка на ресурс веб (Link to Web Address) Служит для подключения веб-страниц (html, asp, stml)

Управление дисками (Disk Management) Служит для управления дисками и защитой данных, для разбиения дисков на логические тома, форматирования, управления совместным доступом, квотами и т. д.

Управление компьютером (Computer Management) Предоставляет функции администрирования системы. Содержит в своем составе ряд изолированных оснасток и оснасток расширения

Управление политикой безопасности IP (IP Security Policy Management) Служит для управления политиками IPSec для безопасного соединения с другими компьютерами

Управление службой факсов (Fax Service Management) Служит для управления службой и устройствами факсимильной связи

Управление съемными носителями (Removable Storage Management) Служит для управления сменными носителями информации

Управляющий элемент (WMI Control) Служит для конфигурирования средств Windows Management Instrumentation и управления ими

Шаблоны безопасности (Security Templates) Обеспечивает возможность редактирования файлов-шаблонов безопасности

Элемент ActiveX (ActiveX Control) Подключение к дереву консоли различных элементов управления ActiveX

1. Запустить утилиту mmc

2. Создать собственную консоль и добавить в неё оснастки «Локальные пользователи и группы», «Службы», «Управление компьютером».

3. Создайте пользователя anyname, задайте ему пароль.

4. Убедиться, что пользователь входит в группу с ограниченными правами.

5. Задайте размещение профиля пользователя в c:\profile\anyname

6. Написать для созданного пользователя скрипт подключения, запускающий при входе пользователя программу notepad. exe и выводящий в него текущие дату время и список компьютеров в сети.

a. Скриптом является обычный командный файл cmd или bat.

b. Файл со скриптом нужно расположить в папке с профилем пользователя.

c. Команда вывода текущей даты – date /T

d. Команда вывода текущего времени – time /T

e. Команда вывода списка компьютеров в сети – net view

f. Перенаправление вывода (для вывода результатов выполнения команды не на экран, а в файл) осуществляется следующим образом:

i. date /T >> file.txt – дописывает результаты выполнения команды date /T в файл file.txt

ii. date /T > file.txt – стирает содержимое файла file.txt и записывает в него результаты выполнения команды data /T

g. для того, чтобы запустился notepad с открытым файлом имя файла указывается в качестве параметра, например: call notepad.exe file.txt (file. txt – имя файла, в который вы поместили дату, время и т. д.)

h. выход из скрипта должен быть осуществлён через команду exit

7. Запускать скрипт нужно через реестр. Для этого в редакторе реестра (Пуск -> Выполнить -> regedit) загрузившись под созданным пользователем открыть ветку [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] и создать строковый параметр с любым именем и значением – полным именем исполняемого файла.

1. Запускаем утилиту mmc

2. Создаем собственную консоль и добавляем в неё оснастки «Локальные пользователи и группы», «Службы», «Управление компьютером».

3. Создаем пользователя Free, задаем ему пароль 1986.

4. Пользователь anyname входит в группу с ограниченными правами.

5. Размещение профиля пользователя в c:\profile\ Free

6. Скрипт подключения, запускающий при входе пользователя программу notepad. exe выводящий в него текущие дату время и список компьютеров в сети.

date /T > file. txt

time /T >> file. txt

call notepad. exe file. txt

7. Загружаемся под пользователем Free, в редакторе реестра раскрываем древо [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] и создаем строковый параметр с именем Free, в значении прописываем полное имя исполняемого файла, т. е. c:\profile\ Free \ Free. bat

Вывод: проделав данную работу, я изучил возможности MMC, а также на практике просмотрел действие данной утилиты, создав пользователя не при помощи мастера.

Оцените статью