Umbenennen Sie Dateien und Ordner in Massen, indem Sie alle Leerzeichen vom Namen in Windows unterstrichen

1590
kiki1989sb

Ich möchte dies wie in diesem Link tun, aber ich muss alle Leerzeichen mit Unterstrichen, auch Ordnern und Dateien entfernen, aber wenn ich ein Stammverzeichnis eines Ordners einlege, möchte ich, dass alle Unterordner und Dateien durchlaufen werden.

Vielen Dank!

1

1 Antwort auf die Frage

1
JimSander

Angenommen, Sie meinten "alle Leerzeichen durch Unterstriche 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 
Danke, ich meinte umbenennen. Kann ich eine .bat-Datei erstellen, damit ich keine Powershell verwenden muss? Denn viele Benutzer werden dieses Skript verwenden kiki1989sb vor 7 Jahren 0
Grund, warum Sie es nicht in eine bat / cmd-Datei einfügen konnten JimSander vor 7 Jahren 0
Ich weiß nicht, wie ich das machen soll, deshalb habe ich gefragt, ob es ein Skript gibt, wie in dem Link, den ich bereitgestellt habe. Ich habe in Powershell "cmd.exe / C srcipt_name.bat" verwendet, aber es funktioniert nicht, und es ersetzt nicht Leerzeichen durch _ nur Leerzeichen entfernen! kiki1989sb vor 7 Jahren 0