Wie entferne ich einige Zeichen eines Dateinamens für viele Dateien in Windows 7?

658
Mohammed

Wie entferne ich einige Zeichen eines Dateinamens für viele Dateien in einem Ordner in Windows 7?

Zum Beispiel: Dateiname ist 123456789abcdefghij.pdf wie kann ich Zeichen abcdefghij entfernen

0
Rufen Sie mit DIR / B Dateiname-Listentextdatei ab. Importieren Sie es in Excel in Spalte A. Erstellen Sie den Befehl zum Umbenennen in Formeln mithilfe von Stringfunktionen (CONCAT, REPLACE, möglicherweise plus einige andere) in Spalte B. Kopieren Sie Spalte B und fügen Sie sie in das CMD-Fenster ein. Akina vor 5 Jahren 0
Verwenden Sie diese Software ... https://www.bulkrenameutility.co.uk/Main_Intro.php Moab vor 5 Jahren 0
@Moab BRU-Software hat funktioniert. Vielen Dank Mohammed vor 5 Jahren 0
@Mohammed Sie sind herzlich willkommen, diese Software hat mir mit Hunderttausenden von Dateien so viel Zeit gespart. Moab vor 5 Jahren 0
Sie haben einige Antworten erhalten und anscheinend einen nützlichen Kommentar, aber die Frage ist sehr vieldeutig und kann auf unendliche Weise interpretiert werden. Gibt es mehrere Dateien mit "abcdefghij" an genau derselben Stelle? An verschiedenen Orten Ist es tatsächlich diese Zeichenfolge oder sind diese Platzhalter für verschiedene Zeichenfolgen an diesem Ort? Ohne Klarstellung werden die Antworten für andere Leser mit verwandten Problemen verwirrend sein. fixer1234 vor 5 Jahren 0

2 Antworten auf die Frage

1
bcs78

Sie können Powershell für solche Aufgaben verwenden.

Get-Item .\*.pdf | Rename-Item -NewName { $($_.BaseName -replace "\D+","") + $_.Extension } 

Der Befehl Get-Item .\*.pdf ruft alle PDF-Dateien im aktuellen Verzeichnis ab und übergibt sieRename-Item einzeln an den Befehl (keine Foreach-Schleife erforderlich).

In verwenden $_.BaseName -replace "\D+",""wir eine einfache Regex, um alle nicht numerischen Zeichen ( \D+) aus dem Dateinamen, nicht aber aus der Erweiterung zu entfernen . Die Ausgabe des {...}Codeblocks ist die Eingabe des -NewNameParameters.

0
Daisy Zhou

Wir können versuchen, das Windows PowerShell-Tool zu verwenden.

Der vollständige Befehl:

get-childitem * .pdf | foreach

Analysieren Sie den Befehl:

get-childitem * .pdf

Hier werden alle Dateien aufgelistet, deren Namen mit .pdf enden . Sie werden dann mit dem | an den nächsten Befehl weitergeleitet Operator.

foreach

Dies ersetzt alle Fälle von abcdefghij durch nichts, das mit "" gekennzeichnet ist, und löscht das Wort effektiv aus allen Dateien im Verzeichnis.

Wir können auch get-childitem * .pdf in get-childitem umwandeln - das würde alle Dateien im Verzeichnis umbenennen, nicht nur Dateien, deren Namen mit .pdf enden .