Powershell
Aller à la navigation
Aller à la recherche
Opérateurs
Opérateurs de comparaison
Pour tester une égalité : -eq
Pour tester la non égalité : -ne
Pour tester plus grand, plus petit que : -gt, -lt
Pour tester plus grand et égal, plus petit et égal : -ge, -le
Dans les chaines de caractères on peut utiliser -like, -notlike, -contains, -notcontains
Les opérateurs de comparaison de types (-is, -isnot) déterminent si un objet est d’un type donné.
Exemple de recherche :
Get-Service | Where-Object {$_.DisplayName -like "*update*"} | Format-Table
Opérateurs logiques
Le ET logique est -and
Le OU logique est -or
Le XOR logique est -xor
le NON logique est -not
Script de renomage par lot
$workfolder = "c:\dossier\a\traiter" $files = Get-ChildItem -Path $workfolder -Filter "*.png" $compteur = 0 ForEach ($fichier in $files){ Rename-Item -Path $fichier.FullName -NewName "NouveauNom$compteur.png" $compteur++ }