You are not logged in.
Pages: 1
Bonjour à tous les 'Renamoristes',
Renamer ne modifie pas le 'Nouveau nom' suite au clic sur 'Aperçu ou Renommer', après avoir choisi la 'Règle' Remplacer et Déclaration: "(\d{6}-\d{2})(.*)" avec "$1-0$2" (Sauter l'extension)
Quelqu'un connaîtrait il la solution pour palier ce problème ?
Merci d'avance
Cordialement
PapyGribouille
Last edited by PapyGribouille (2024-02-12 15:55)
Offline
Renaming does not modify the 'New name' following clicking on 'Preview or Rename', after having chosen the 'Rule' Replace and Declaration: "(\d{6}-\d{2})(.*)" with "$1-0$2" (Skip extension)
Does anyone know the solution to this problem?
Can you provide examples of filenames which you expected it to work on?
Offline
Bonjour Administrateur ? et merci.
Voici un extrait de la liste type à corriger :
020507-7-Fr-clown.jpg
021029-0004 F.jpg
021029-0004F.Jpg
070630-0103.Jpg
080529-0025a-0Photomontage.Jpg
080611-095F2NenuphCre.jpg
081208-0092F.Psd
101009-027-F5-voeux2013Assoc-1Cre.jpg
170822-103.JPG
200415-12.jpg
200521-6.jpg
Une petite correction supplémentaire à apporter à cette règle si possible.
Lorsqu'il y a un nom de fichier doublon qui se crée (comme l'ex. en gras ou le 1° zéro va disparaitre après le tiret) il faudrait ajouter $1, $2 etc. au cas ou d'autres doublons apparaitraient, après le nombre de 3 chiffres.
Ex: 170822-103.JPG deviendrai 170822-103$1.JPG
Un grand merci de PapyGribouille
P.s: Je ne sais pas pourquoi les lignes se décalent ! Ces 11 fichiers devrait être en ordre chronologique placés verticalement les 6 chiffres avant le tiret représentent la date de format: AAMMjj.
Last edited by PapyGribouille (2024-02-18 16:00)
Offline
When a duplicate file name is created (like the example in bold or the 1st zero will disappear after the hyphen) you should add $1, $2 etc. in case other duplicates appear, after the 3-digit number.
Ex: 170822-103.JPG will become 170822-103$1.JPG
If I understand you correctly, the main issue here is with duplicate (identical) filenames.
You can use a slight variation of a built-in script for the Pascal Script rule which will serialize duplicate filenames.
The script below will append $1, $2, $3, etc. to duplicate filenames.
var
Files: TWideStringArray;
procedure Add(const S: WideString);
begin
SetLength(Files, Length(Files)+1);
Files[Length(Files)-1] := S;
end;
function Exists(const S: WideString): Boolean;
var
I: Integer;
begin
Result := False;
for I:=0 to Length(Files)-1 do
if WideSameText(Files[I], S) then
begin
Result := True;
Break;
end;
end;
var
NewFileName: WideString;
Counter: Integer;
begin
Counter := 1;
NewFileName := FileName;
while Exists(NewFileName) do
begin
NewFileName := WideExtractBaseName(FileName) +
'$' + IntToStr(Counter) + WideExtractFileExt(FileName);
Counter := Counter + 1;
end;
FileName := NewFileName;
Add(FileName);
end.
Offline
Note: It is difficult to follow your renaming logic across three separate topics which appear to be related. Perhaps it would be best to start a new thread, outline the full renaming logic and list your input filenames and desired output filenames.
Offline
Bonsoir et merci de m’aider.
Au début de ce topic je ne savais pas que mon dossier comportait de telles anomalies. J’ai commencé a créer ce dossier dans les années 1990 avec l’apparition PhotoShop et au fur et à mesure que j’ai commis des erreurs ne pensant pas que cela me serait préjudiciable aujourd’hui, je me suis donc mis au travail pour faire le ménage.
J’ai utilisé Duplicate Média Finder pour éliminer mes doublons du ‘contenu’ puis ReNamer pour corriger les noms de fichier en commençant par remplacer l’espace et le soulignement par le tiret (merci ReNamer) mais ensuite cela s’est compliqué car je me suis rendu compte qu’en examinant d’avantage mon dossier (plus de 50 000 fichiers !) j’ai trouvé d’autres erreurs.
Je regrette de ne pas m’en être aperçu plutôt car j’aurai évité de créer des sujets qui sont effectivement liés, vous avez tout à fait raison.
Je souhaite uniformiser ce dossier mais si cela est trop compliqué tant pis pour moi, je ne veux pas abuser de votre gentillesse.
Ci-joint un tableau plus explicite qui devrait vous convenir.
Offline
Pages: 1