Voici le script Perl que j'ai réalisé pour renommer mes jpg en folder.jpg
<div class='quotetop'>CITATION</div>
Ce script récurse le répertoire et les sous-répertoires du dossier donné en paramètre, et renomme les .jpg trouvés en folder.jpg
Il a une certaine intelligence, dans la mesure où il ne renomme qu'un JPG par répertoire en folder.jpg, et ne tente pas de renommer les folder.jpg déjà existants.
Et si un folder.jpg existe déjà, il n'essaiera pas de renommer un autre jpg dans le même répertoire.
Il faut avoir Perl installé, bien sûr, et ensuite il n'y a qu'à invoquer - en ligne de commande - :
perl FolderJpg.pl pathDuDossierRacine
(en supposant que le script ci-dessus est sauvé dans un fichier nommé FolderJpg.pl)
======> Mais ce serait tout de même plus simple que ce soit Mediaportal qui le fasse !! :2gunsfiring:
<div class='quotetop'>CITATION</div>
#!/usr/bin/perl
use File::Find;
$startdir = $ARGV[0];
die "Repertoire $startdir non existant\n" unless (-d $startdir);
find({ wanted => \&process, no_chdir => 1 }, $startdir);
foreach $dir (keys %JPG_FILE)
{
if (not $JPG_FILE{$dir} =~ /folder.jpg$/i)
{
print "Fichier $JPG_FILE{$dir} => folder.jpg\n";
rename($JPG_FILE{$dir}, "$dir/folder.jpg") or warn "Impossible de renommer $File::Find::name en folder.jpg: $!\n";
}
}
sub process
{
if ($_ =~ /.jpg$/i and (not defined $JPG_FILE{$File::Find::dir} and not $JPG_FILE{$File::Find::dir} =~ /folder.jpg$/i) )
{
$JPG_FILE{$File::Find::dir} = $File::Find::name;
}
}[/b]
Ce script récurse le répertoire et les sous-répertoires du dossier donné en paramètre, et renomme les .jpg trouvés en folder.jpg
Il a une certaine intelligence, dans la mesure où il ne renomme qu'un JPG par répertoire en folder.jpg, et ne tente pas de renommer les folder.jpg déjà existants.
Et si un folder.jpg existe déjà, il n'essaiera pas de renommer un autre jpg dans le même répertoire.
Il faut avoir Perl installé, bien sûr, et ensuite il n'y a qu'à invoquer - en ligne de commande - :
perl FolderJpg.pl pathDuDossierRacine
(en supposant que le script ci-dessus est sauvé dans un fichier nommé FolderJpg.pl)
======> Mais ce serait tout de même plus simple que ce soit Mediaportal qui le fasse !! :2gunsfiring: