Wie verschiebe ich mehrere Dateinamen?

Wie verschiebe ich mehrere Dateinamen?

Bei der Arbeit musste ich 650 Dateien umbenennen. Es stellte sich heraus, dass ich eine Datei in der Mitte übersprungen hatte. Also habe ich sie hinzugefügt, aber jetzt muss ich die Namen von nachfolgenden Dateien in die hinzugefügte Datei übernehmen und sie alle 1 „Slot“ nach oben verschieben.

Hier ist ein Screenshot:

Bildbeschreibung hier eingeben

Alle DATEINAMEN nach „01_21reaaaallll“ müssen um einen Platz nach oben verschoben werden, so dass „01_21“ „01_21reaaallll“ ersetzt und so weiter.

Gibt es eine Möglichkeit, dies zu tun? Einfach die Dateinamen verschieben, damit ich nicht jede einzelne erneut umbenennen muss?

Antwort1

Dies kann erreicht werden mitUmbenennen.

Eine sogenannte „Verschiebung“ neuer Namen wird durch das Hinzufügen einer Umbenennungsregel mit einem Skript (siehe unten) erreicht. Damit dies funktioniert, müssen die Dateien nach der Spalte „Name“ sortiert sein, da die Dateien sequenziell (von oben nach unten) verarbeitet werden. Der ersten Datei wird ein zufälliges Zeichen vorangestellt, damit sie die nächste Datei nicht stört.

So wird es aussehen:

Neue Dateinamen nach unten verschieben

Notiz:Sie können die Validierungswarnung ignorieren. Sie teilt Ihnen lediglich mit, dass die Zieldatei bereits vorhanden ist, die sequentielle Umbenennung jedoch trotzdem wie erwartet funktioniert.

Hier ist das Skript, das in der PascalScript-Regel in ReNamer verwendet wird:

var
  Temp, Previous: WideString;
begin
  if Previous = '' then
  begin
    Previous := FileName;
    FileName := '@' + FileName;
  end
  else
  begin
    Temp := FileName;
    FileName := Previous;
    Previous := Temp;
  end;
end.

verwandte Informationen