РАЗДЕЛ
    about_Wildcards

КРАТКОЕ ОПИСАНИЕ
    Описывает использование подстановочных знаков в Windows PowerShell.
 

ПОЛНОЕ ОПИСАНИЕ
    Во многих случаях требуется запустить командлет для обработки не 
    отдельных элементов, а их группы. Например, может потребоваться 
    найти все файлы с расширением PPT в каталоге C:\Techdocs. Если 
    запустить следующую команду, будут возвращены все элементы каталога:

        Get-ChildItem c:\techdocs


    Проблема с этой командой заключается в том, что придется 
    просмотреть все документы, перечисленные в каталоге, чтобы 
    выяснить, какие файлы имеют расширение PPT. Однако набор возвращаемых 
    элементов можно ограничить с помощью подстановочных знаков в параметрах 
    командлета. Подстановочный знак - это тип заполнителя, который 
    позволяет искать среди неизвестных значений и возвращать конкретные 
    результаты. Процесс использования подстановочных знаков иногда именуется 
    "глобализацией" (globbing). Например, предыдущий пример можно 
    изменить так, чтобы получить только PPT-файлы.

        Get-ChildItem c:\techdocs\*.ppt


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


    Оболочка Windows PowerShell поддерживает несколько подстановочных 
    знаков наряду с подстановочным знаком звездочки.


        Описание подстановочного знака        Пример   Совпадает         Не совпадает
        -------- ------------------ 	      -------- ----------------- --------
        *        Совпадает с нулем или 	      a*       A, ag, Apple      banana
		 большим числом знаков        
                    
        ?        Совпадает точно с одним      ?n       an, in, on        ran
		 знаком в указанной позиции   

        [ ]      Совпадает с диапазоном       [a-l]ook book, cook, look  took
		 знаков    
 
        [ ]      Совпадает с указанными       [bc]ook  book, cook        hook
              	 знаками


    Большинство командлетов позволяют использовать подстановочные знаки в 
    некоторых параметрах. В разделе справки для каждого командлета 
    описано, в каких параметрах допускаются подстановочные знаки, если 
    они вообще разрешены. В параметрах, в которых допускаются 
    подстановочные знаки, они используются без учета регистра. Например, 
    ?n возвращает An, an, In, in, On и on.


    Можно сочетать подстановочные знаки в одном параметре. Например, чтобы 
    показать все TXT-файлы в каталоге C:\Techdocs, которые начинаются с 
    букв от "a" до "l", можно использовать следующую команду:

        Get-ChildItem c:\techdocs\[a-l]*.txt


    Используемый в команде подстановочный знак диапазона ([a-l]) 
    указывает, что имя файла должно начинаться с букв от "a" до "l". 
    Затем в команде используется подстановочный знак звездочки в качестве 
    заполнителя для любых знаков между первой буквой и расширением файла.

СМ. ТАКЖЕ
    about_Language_Keywords




Содержание