Nettoyer les noms de fichier dans un répertoire

En PowerShell, il est facile de nettoyer le nom d’une série de fichiers dans un répertoire donné:

En ligne de commande, placer vous dans le répertoire qui contient les fichiers à renommer.

Imaginons que nous voulions retirer les [ dans la liste des fichiers ici présent:

Get-ChildItem "./"| Rename-Item -NewName { $_.Name -replace "\[","" }

Imaginons que nous voulions remplacer les [ dans la liste des fichiers ici présent par des espaces:

Get-ChildItem "./"| Rename-Item -NewName { $_.Name -replace "\["," " }

Ou changer les extensions:

Get-ChildItem *.txt | Rename-Item -NewName { $_.name -Replace '\.txt$','.log' }