Massenumbenennung von Dateien und Ordnern, wobei alle Leerzeichen aus dem Namen durch Unterstriche in Windows entfernt werden

Massenumbenennung von Dateien und Ordnern, wobei alle Leerzeichen aus dem Namen durch Unterstriche in Windows entfernt werden

Ich möchte dies tun wie indieser Link, aber ich muss alle Leerzeichen mit Unterstrichen entfernen, auch Ordner und Dateien, aber wenn ich es in das Stammverzeichnis eines Ordners eingebe, möchte ich, dass es alle Unterordner und Dateien durchsucht.

Danke schön!

Antwort1

Angenommen, Sie meinten, alle Leerzeichen durch Unterstriche zu „ersetzen“ …

in PS Get-ChildItemsoder gciist ziemlich mächtig

 > gci -r -n
   Silly Windows
   Silly Windows\empty file2
   Silly Windows\emptyfile1

 > gci -r | where-object { $_.name.Contains(" ") } | rename-item -NewName { $_.name -replace " ","" }

 > gci -r -n
   SillyWindows
   SillyWindows\emptyfile1
   SillyWindows\emptyfile2

verwandte Informationen