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