Si le titre ne vous dit rien, l’astuce qui suit pourait fortement vous interesser.

Pour générer une plage de nombre, en powershell c’est très simple.

Imaginons que nous voulions tout les nombres compris entre 0 inclus et 42 inclus. Il suffit de taper :

0..42

Entre 15 et 65 ?

15..65

Le même mais en ordre décroissant ?

65..15

Plusieurs plages ?

2..8 + 15..65 + 88..120

Avec des nombres négatifs ?

-15..15

A quoi ça sert concrètement ?

Exemple 1 : On boucle 8 fois en récupérant la valeur

1..8 | Foreach-Object -Process {"boucle " + $_}

Exemple 2 :Un autre exemple est trouvable dans le module HSPassword, on se sert de cette technique pour sélectionner la liste des caractères autorisés pour la génération d’un mot de passe.

Exemple 3: Sélectionner les 3 derniers éléments d’un dossier:

(Get-ChildItem)[-3..-1]
Catégories : Astuces

0 commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *