Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Командные файлы. Оператор if, синтаксис, назначение и примеры использования в командных файлах. Встроенные функции командного процессора. Примеры использования встроенных функций



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

С помощью команды IF … ELSE (ключевое слово ELSE может отсутствовать) в пакетных файлах можно выполнять обработку условий нескольких типов. При этом если заданное после IF условие принимает истинное значение, система выполняет следующую за условием команду (или несколько команд, заключенных в круглые скобки), в противном случае выполняется команда (или несколько команд в скобках), следующие за ключевым словом ELSE.

Циклы в командных файлах командного процессора cmd. Обработка текстовых файлов.

FOR … IN … DO … - для обработки файлов

FOR /D … IN … DO … - для всех подходящих имен каталогов

FOR /R … IN … DO … - рекурсивная обработка

FOR /L … IN … DO … - цикл со счетчиком

FOR /F … IN … DO … - поочередное открытие и обработка файлов из указанного набора

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

Возможности оболочки командной строки Windows Powershell 2.0 (PS). Отличия командного процессора Windows и Windows PS. Алиасы. Командлеты. Типы командлетов и примеры их использования.

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

Для достижения этих целей были решены следующие задачи:

· Обеспечение прямого доступа из командной строки к объектам COM, WMI и.NET.

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

· Разработка интуитивно понятной унифицированной структуры встроенных команд, основанной на их функциональном назначении. В новой оболочке имена всех внутренних команд (в PowerShell они называются командлетами) соответствуют шаблону "глагол-существительное"

· Обеспечение возможности расширения встроенного набора команд.

· Организация поддержки знакомых команд из других оболочек.

· Разработка полноценной встроенной справочной системы для внутренних команд.

· Реализация автоматического завершения при вводе с клавиатуры имен команд, их параметров, а также имен файлов и папок.

· Главной особенностью среды PowerShell, отличающей ее от всех других оболочек командной строки, является то, что единицей обработки и передачи информации здесь является объект, а не строка текста.

Командлет – особый тип команд в PowerShell, представляющий собой класс, порождающий объект.

Алиас –псевдоним какой-либо команды. Узнать, какой именно командлет скрывается за знакомым псевдонимом, можно с помощью командлета Get-Alias.





Дата публикования: 2014-11-03; Прочитано: 590 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...