Bonjour,
Dans un processus Automator j'utilise un AppleScript qui me classe des fichiers (en vrac) dans des sous-dossiers, en créant chaque sous-dossier d'après le nom du fichier (sans l'extension) et en plaçant ledit fichier dans le sous-dossier ainsi créé.
(Le fichier RIRI.pdf est placé dans le sous-dossier RIRI, le fichier FIFI.pdf est placé dans le sous-dossier FIFI, le fichier TITI.pdf est placé dans le sous-dossier TITI, etc.)
Voici le script utilisé :
Maintenant ce que je voudrais c'est faire presque la même chose mais en ne se basant que sur les 4 premières lettres du nom, c'est-à-dire que les fichiers RIRI.pdf, RIRI 1.pdf, RIRI 2.pdf, etc. soient tous placés dans le sous-dossier RIRI, même chose pour FIFI, TITI et les autres.
Après de nombreuses heures de Googolisation je ne trouve pas de solution à mon (faible) niveau.
Merci de m'aider ou de m'inspirer.
:zen:
Dans un processus Automator j'utilise un AppleScript qui me classe des fichiers (en vrac) dans des sous-dossiers, en créant chaque sous-dossier d'après le nom du fichier (sans l'extension) et en plaçant ledit fichier dans le sous-dossier ainsi créé.
(Le fichier RIRI.pdf est placé dans le sous-dossier RIRI, le fichier FIFI.pdf est placé dans le sous-dossier FIFI, le fichier TITI.pdf est placé dans le sous-dossier TITI, etc.)
Voici le script utilisé :
Bloc de code:
tell application "Finder"
set selected to selection
set current_folder to item 1 of selected
set mlist to every file of current_folder
repeat with this_file in mlist
set cur_ext to name extension of this_file
set new_name to text 1 thru -((length of cur_ext) + 2) of (name of this_file as text)
set new_folder to make new folder with properties {name:new_name} at current_folder
move this_file to new_folder
end repeat
end tell
Maintenant ce que je voudrais c'est faire presque la même chose mais en ne se basant que sur les 4 premières lettres du nom, c'est-à-dire que les fichiers RIRI.pdf, RIRI 1.pdf, RIRI 2.pdf, etc. soient tous placés dans le sous-dossier RIRI, même chose pour FIFI, TITI et les autres.
Après de nombreuses heures de Googolisation je ne trouve pas de solution à mon (faible) niveau.
Merci de m'aider ou de m'inspirer.
:zen: