RUBRIQUE
    about_Wildcards

DESCRIPTION COURTE
    Explique comment utiliser des caractères génériques dans Windows 
    PowerShell.
 

DESCRIPTION LONGUE
    Dans bien des cas, vous souhaiterez exécuter une applet de commande 
    sur un groupe d'éléments plutôt que sur un seul élément. Par exemple, 
    vous pouvez souhaiter localiser tous les fichiers du répertoire 
    C:\Techdocs qui portent l'extension de nom de fichier .ppt. La 
    commande suivante retournerait tous les éléments du répertoire :

        Get-ChildItem c:\techdocs


    Si vous l'exécutiez, il vous faudrait inspecter visuellement la 
    liste de tous les documents du répertoire pour identifier les 
    fichiers qui utilisent l'extension de nom de fichier .ppt. 
    Toutefois, vous pouvez limiter les éléments qui sont retournés 
    en utilisant des caractères génériques dans les paramètres d'une 
    applet de commande. Un caractère générique est un type d'espace 
    réservé qui vous permet d'effectuer des recherches dans des valeurs 
    inconnues afin de retourner des résultats spécifiques. Ce processus 
    est parfois appelé " utilisation des caractères génériques ". 
    Par exemple, vous pouvez modifier l'exemple précédent de 
    sorte que seuls les fichiers .ppt soient retournés :

        Get-ChildItem c:\techdocs\*.ppt


    Dans ce cas, l'astérisque (*) est utilisé comme caractère générique 
    pour spécifier que l'extension de nom de fichier .ppt peut être 
    précédée de n'importe quelle chaîne de caractères. Comme l'extension 
    de nom de fichier est incluse, tous les fichiers retournés par la 
    commande doivent avoir cette extension, mais les fichiers peuvent 
    porter n'importe quel nom. En conséquence, seuls les fichiers 
    que vous recherchez sont retournés.


    Windows PowerShell prend en charge plusieurs caractères 
    génériques en plus de caractère générique astérisque.


        Wildcard Description        Exemple  Correspondance    Pas de correspondance
        -------- ------------------ -------- ----------------- --------
        *        Fait correspondre  a*       A, ag, aigle      banane
                 zéro, un ou 
                 plusieurs caractères   
                 

        ?        Fait correspondre  ?n       an, en, un        ban
                 exactement un 
                 caractère à la 
                 position spécifiée

        [ ]      Fait correspondre  [a-p]oupe coupe, loupe, poupe  soupe
                 une plage de 
                 caractères    
       
 
        [ ]      Fait correspondre  [cl]oupe  coupe, loupe      hook
                 les caractères 
                 spécifiés  


    La plupart des applets de commande acceptent des caractères 
    génériques dans certains de leurs paramètres. La rubrique 
    d'aide de chaque applet de commande indique les paramètres, 
    le cas échéant, qui acceptent des caractères génériques. 
    Pour les paramètres dans lesquels des caractères génériques 
    sont acceptés, leur utilisation ne respecte pas la casse. 
    Par exemple, ?n retournera An, an, En, en, Un et un.


    Vous pouvez également combiner des caractères génériques 
    dans un même paramètre. Supposons, par exemple, que vous 
    vouliez afficher tous les fichiers .txt du répertoire 
    C:\Techdocs qui commencent par les lettres a à l. 
    Vous pouvez utiliser la commande suivante :

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


    Cette commande utilise une plage générique ([a-l]) pour 
    spécifier que le nom du fichier doit commencer par les 
    lettres a à l. Elle utilise ensuite le caractère générique 
    astérisque comme espace réservé pour tous les caractères 
    situés entre la première lettre et l'extension du nom de fichier.


VOIR AUSSI
    about_Language_Keywords




Table des matières