Résolu Grouper chaque séries de photos dans un dossier séparé

smakzo

Nouveau membre
#1
Bonjour
J'ai plusieurs photos nommées de la manière suivantes:
De 01-001.jpeg à 01-100.jpeg
De 02-002.jpeg à 02-145.jpeg
De 03-003.jpeg à 03-90.jpeg
De 04-004.jpeg à 04-230.jpeg
et ainsi de suite jusqu'à:
De 125-001.jpeg à 125-90.jpeg
Ma question est la suivante:
Y a-t-il un logiciel qui permet de grouper chaque séries de photos dans des dossiers séparés.
Par exemple:
01-001.jpeg jusqu'à 01-100.jpeg dans le dossier 01
02-002.jpeg jusqu'à 02-145.jpeg dans le dossier 02
et ainsi de suite jusqu'à:
125-001.jpeg jusqu'à 125-90.jpeg dans le dossier 125
Merci beaucoup.
 

Geis007

Modérateur
Staff
#2
Script bash (vite fait mal fait) à "traduire" pour batch :

for j in `seq 1 9` ;do
mkdir 0$j
for i in 0$j-*.jpeg ;do
mv $i 0$i/ ;done ;done
for j in `seq 10 125` ;do
mkdir $j
for i in $j-*.jpeg ;do
mv $i $i/ ;done ;done

Ce n'est pas une solution (désolé !) mais une piste
 

smakzo

Nouveau membre
#3
Bonjour Mr Geis007.
Merci pour m’avoir répondu si vite.
Je vous avoue que je ne suis pas doué en programmation.
  • Dois-je faire une manipulation avec ce script?
  • Le copier quelque part sur le disque dur ?
Merci.
 

Geis007

Modérateur
Staff
#4
Malheureusement, inutilisable en l'état (j'ai bien dit que ce n'était qu'une piste), c'est un script en langage bash, compatible avec Unix, Linux, BSD...
Windows ne l'utilise pas, préférant son langage de script "batch", légèrement différent pour être incompatible.
Et je n'ai aucune connaissance pratique de Batch, donc appel à traducteur... S'il y en a un qui nous lit...
 

mdj de normandie

Grand Maître
#5
Meilleure réponse
Bonjour,
je me suis penché sur le dossier,
sa faisait longtemps que je n'avais pas touché a du Batch
voila le code et je joint le fichier a décompresser et mettre dans le dossier de photos avant de l’exécuter
(le mode administrateur n'est pas requis normalement)
Bash:
set i=1
:a
if %i% LSS 10 (
    set j=0%i%
) else (
    set j=%i%
)
mkdir %j%
move %j%-*.jpg %j%\
set /A i=%i%+1
if %i% GEQ 128 exit
pause
goto a
 

Fichiers joints

smakzo

Nouveau membre
#6
Bonsoir. Mr Geis007
Bonsoir. Mr mdj de normandie

Je suis ravi de constater qu’il y a des gens sérieux qui prennent les soucis des autres au sérieux.
C’est tout à fait ce que je cherchais et ça m’a amplement servi.
Mes respects à vous et chapeau.
 

mdj de normandie

Grand Maître
#7
Bonjour,
Heureux de vous avoir été utile,
j'ai vu que j'avais laissé un "pause" avant le "goto a", il étais la pour un débug, il faudrait le supprimer ^^

n'oubliez pas de cliquer sur "selectionner comme meilleur réponse" pour clore le sujet
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Staff en ligne
  • magellan
    Modérâleur
  • vince1053
    Modérateur
Membres en ligne
  • labul671
  • Somacruz59540
  • magellan
  • tutunel
  • vince1053
Derniers messages publiés
Statistiques globales
Discussions
865 986
Messages
8 063 549
Membres
1 576 512
Dernier membre
Maximin97410
Partager cette page
Haut