Автозаполнение имен файлов и каталогов

Как и в командной строке cmd, PowerShell выполняет автозаполнение имен файлов и каталогов. Так что если ввести часть имени файла или каталога и нажать клавишу <ТаЬ>, PowerShell подставит первое подходящее имя файла или каталога в текущем каталоге. Повторное нажатие <ТаЬ> подставит очередное подходящее имя и позволяет циклически перемещаться по списку результатов. и в командной строке, клавиша <ТаЬ> в PowerShell позволяет выполнять автозаполнение с помощью обобщенных символов. Различие между автозаполнением с помощью клавиши <ТаЬ> в cmd и PowerShell состоит в том, что в PowerShell возможно автозаполнение команд. То есть если ввести часть имени команды и нажать клавишу <ТаЬ>, то PowerShell использует список возможных совпадений имен команд. PowerShell может выполнять автозаполнение имен параметров, связанных с конкретной командой. Просто введите команду и часть имени параметра, а затем нажмите клавишу <ТаЬ> — PowerShell позволит перебрать список параметров для введенной команды. Этот метод работает и для переменных, связанных с командами. Кроме того, PowerShell выполняет автозаполнение для методов и свойств переменных и объектов.

Типы команд Когда команда выполняется в PowerShell, интерпретатор команд определяет по имени команды, какую задачу следует выполнить. В это время определяется и тип команды, и способ ее выполнения. Имеется четыре типа команд PowerShell: командлеты, функции оболочки, команды сценариев и встроенные команды. Первым типом команд являются командлеты, которые похожи на встроенные команды в других командных оболочках. Различие состоит в том, что командлеты реализованы с помощью классов. NET, компилированных в динамически подключаемую библиотеку и загруженных в PowerShell во время выполнения. Это различие означает, что не существует фиксированного класса встроенных командлетов; каждый может, воспользовавшись набором средств разработки ПО PowerShell, написать собственный командлет, расширив таким образом функциональность PowerShell.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *