Powershell

De InfoXelec
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++
}