Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Командный файл в 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!