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-ChildItems
oder gci
ist 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