Bulk Rename Utility Wie kann das Ende des Dateinamens mit einem Zeichen beginnen?

712
E.Racineux

Hier ist meine Ausgabe: ursprünglicher Name ist xxxxxxxxAyyyyyyy.jpg. Dabei ist xxxxxxxx alles (jedes Zeichen und eine beliebige Anzahl von Zeichen) außer 'A' und yyyyyyy ist alles (jedes Zeichen und eine beliebige Anzahl von Zeichen).

=> Das erwartete Ergebnis ist xxxxxxxx.jpg

Brauche ich komplexe Regex?

A ist in meinem Fall nur ein (aber beliebiges) Zeichen, aber die Antwort auf mehrere Zeichen könnte interessant sein und auch ein einzelnes Zeichen integrieren.

example with -: my name is - james bond.html => my name is .html example with a: my name is - james bond.html => my n.html 

Mein Betriebssystem ist Windows 10

0
Könnte es mehrere 'A'-Zeichen geben? Wenn ja, welches grenzt das "x" von den "y" -Feldern ab? Wenn Sie reguläre Ausdrücke vermeiden möchten, können Sie mit den Erweiterungen "mv" und "bash" die Parameter "for" oder "find" verwenden. AFH vor 5 Jahren 0
Welches Betriebssystem? EBGreen vor 5 Jahren 0
Ich hatte noch nie von Bulk Rename Utility gehört, aber es gibt ein Windows-Programm mit diesem Namen, also denke ich, Windows. Wenn dies der Fall ist, habe ich keine Ahnung von diesem Hilfsprogramm, aber Sie könnten es leicht genug in Powershell tun, wenn Sie dem offen sind für Antworten. EBGreen vor 5 Jahren 0
Als Folgemaßnahme zu @ afhs Kommentar: A ist ein sehr verbreiteter Brief. Wie würden Sie Ihr Schema verwenden, um `catastrophicMassDeleteFiles.txt` in drei Felder aufzuteilen? Yorik vor 5 Jahren 0
Komplement: A ist single, aber mehrere Zeichen sind auch interessant. A ist ein beliebiges Zeichen, das in xxxxxxx nicht vorhanden ist, sonst funktioniert es nicht. Windows 10. Bulk Rename Utility ist das leistungsfähigste grafische Dienstprogramm für diesen Job (Sie sehen das Ergebnis vor dem Anwenden) E.Racineux vor 5 Jahren 0
Kann also ** A ** im ** yyyyyyy ** Teil sein? EBGreen vor 5 Jahren 0
Kann A also im JJJJJJJ Teil sein? Ja ** A ** ist der Startbegrenzer E.Racineux vor 5 Jahren 0
Ihr Beispiel mit "a" ist inkonsistent. Von Ihrer Problemdefinition sollte es sein: `Beispiel mit einem: Mein Name ist - james bond.html => my n.html`. AFH vor 5 Jahren 0
@AFH. Du hast recht E.Racineux vor 5 Jahren 0
@Yorick catastrophicMassDeleteFiles.txt yyyyy Teil mit ** A ** Trennzeichen ist einfach leer! E.Racineux vor 5 Jahren 0
Sie können den neuen Namen in "cmd" erstellen, indem Sie [erweiterte Variablenerweiterung] (https://ss64.com/nt/syntax-replace.html) innerhalb einer `for`-Schleife verwenden. Da es sich um eine Reihe von Befehlen handelt, werden Sie sie wahrscheinlich in einer Batchdatei platzieren müssen, so dass Sie sie nicht jedes Mal neu eingeben müssen, wenn Sie die Umbenennung durchführen möchten. Wenn Sie es allgemeiner machen möchten, können Sie die Batchdatei so ausarbeiten, dass Parameter für einige der Dateidefinitionen verwendet werden. AFH vor 5 Jahren 0

1 Antwort auf die Frage

0
E.Racineux

Ich habe eine Lösung gefunden, wenn A single char ist: Bulk Rename Utility param