Wie finde und ersetze ich mit dem Explorer ein Zeichen in Dateinamen in Windows 7?

Wie finde und ersetze ich mit dem Explorer ein Zeichen in Dateinamen in Windows 7?

Ich möchte in einem Dateinamen alle Unterstriche ( _) durch ein Leerzeichen ( ) ersetzen.

Wie kann ich dies schnell tun, wenn ich viele _Zeichen ersetzen muss?

Antwort1

vbScript sollte dies für Sie erledigen. Erstellen Sie eine Datei namens „rename_underscores.vbs“, die Folgendes enthält.

Set objFso = CreateObject("Scripting.FileSystemObject")
Set Folder = objFSO.GetFolder("c:\test\")

For Each File In Folder.Files
    sNewFile = File.Name
    sNewFile = Replace(sNewFile,"_"," ")
    if (sNewFile<>File.Name) then 
        File.Move(File.ParentFolder+"\"+sNewFile)
    end if

Next

Stellen Sie sicher, dass der Ordnername korrekt ist. (Im Beispiel habe ich c:\test verwendet.) Doppelklicken Sie dann auf Ihre Datei, um sie umzubenennen.

Antwort2

Bearbeiten:In Windows 10 und 11 ist dies jetzt möglich (und vieles mehr) direkt im Explorer mithilfe derPowerRenameErweiterung aus Microsofts kostenlosem PowerToys-Paket. PowerToys hatviele andere tolle Erweiterungen. Leider ist es nicht für Windows 7 verfügbar – aber vielleicht haben Sie Ihr Betriebssystem seit 2010 aktualisiert? ;-)


Wie andere bereits erwähnt haben, gibt es keine Möglichkeit, genau das zu tun, was Sie möchten, ohne ein Skript oder eine Batchdatei zu verwenden. In PowerShell können Sie beispielsweise ganz einfach tun, was Sie möchten:

cd "C:\Users\MyName\Documents\MyDirectory"

# by default, -replace is case-insensitive (equivalent to -ireplace)
# for case-sensitive, use -creplace
Dir | Rename-Item –NewName { $_.name –replace "_"," " }

Ersetzen Sie unbedingt „C:\Benutzer\MeinName\Dokumente\MeinVerzeichnis“ durch den Pfad zu Ihrem Verzeichnis.

Weitere Einzelheiten und andere Optionen, darunter auch einige Dinge, die SiedürfenVerwenden Sie dazu einfach den Explorer. Siehe hier:http://www.howtogeek.com/111859/how-to-batch-rename-files-in-windows-4-ways-to-rename-multiple-files/

Antwort3

Ich empfehle die Verwendung eines Drittanbieter-Tools wieDienstprogramm zur Massenumbenennung. Es ist kostenlos und das Installationsprogramm ist weniger als 1 MB groß.

Antwort4

Hier istmein Ruby-Skript zum Batch-Umbenennen. Ich habe keine anderen Tools zum Umbenennen von Stapeln verwendet, aber ich denke, mein Skript ist sehr einfach zu verwenden und vielseitig einsetzbar. Hier ist der Befehl für Ihren Fall:

ruby bren.rb *_* "_/ "

Ich habe meine Windows-Umgebung so eingerichtet, dass bren.rb als ausführbare Datei von jedem Verzeichnis aus ausgeführt werden kann.

verwandte Informationen