Forum Chasseur d'Images - www.chassimages.com

[ FORUM HARD, SOFT & MICRO Photo ] => Espace RAW - Dématriceurs => Discussion démarrée par: Solaris13 le Juillet 26, 2010, 10:47:36

Titre: Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Solaris13 le Juillet 26, 2010, 10:47:36
Bonjour à tous,
Je prends des photos en mode RAW + JPG, ce qui me permet de faire un premier tri avec un logiciel de visualisation tel que Picasa. Je n'affiche que les JPG, pour gagner du temps sur le chargement.
J'ai longtemps cherché une solution pour que, lorsque j'efface un fichier JPG inutile, le fichier RAW associé soit effacé aussi. Je viens enfin de trouver une astuce, que je voulais partager avec vous.
Tout est basé sur la ligne de commande suivante :
FOR /F "delims=." %%i IN ('DIR *.CR2 /b') DO IF NOT EXIST %%i.JPG del %%i.CR2

Ceci a pour effet de parcourir un répertoire, de chercher les fichiers .CR2 et de les effacer si le même fichier en .JPG n'existe pas.

Si j'ai dans mon répertoire les fichiers suivants :
IMG_001.JPG
IMG_001.CR2
IMG_002.CR2
IMG_003.JPG
IMG_003.CR2
IMG_004.CR2


Une fois la commande exécutée, il ne restera plus que :
IMG_001.JPG
IMG_001.CR2
IMG_003.JPG
IMG_003.CR2


Ca fonctionne, mais ce n'est pas pratique car il faut ouvrir une fenêtre de commande DOS, aller dans le bon répertoire et lancer la commande, ou créer un fichier .bat à exécuter.
L'idée m'est ensuite venue d'ajouter ceci aux menus de l'explorateur Windows, j'ai trouvé comment faire grâce au site de 01net :

- Ouvrez le menu Démarrer et saisissez Regedit dans le champ de recherche (sous XP lancez Regedit via l'option Exécuter du menu Démarrer).
- Déployez la clé HKEY_CLASSES_ROOT \ Directory \ Shell
- Cliquez du bouton droit sur Shell dans l'arborescence de gauche
- Sélectionnez Nouveau puis Clé et donnez à cette clé le nom "Ménage RAW" (sans guillemets)
- Sélectionnez la clé créée ci-dessus dans l'arborescence puis cliquez dessus du bouton droit et sélectionnez Nouveau puis Clé. Donnez à cette clé le nom "command".
- Cliquez sur la clé "command" ainsi créée et, dans la liste de droite, double-cliquez sur (par défaut)
- Saisissez la commande suivante:
cmd /c FOR /F "delims=." %%i IN ('DIR *.CR2 /b') DO IF NOT EXIST %%i.JPG del %%i.CR2
- Ouvrez l'explorateur Windows
- Cliquez du bouton droit sur un dossier et notez l'apparition de l'option "Ménage RAW"

Il suffit de cliquer dessus et le ménage est fait.  ;)
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: olivier_aubel le Juillet 26, 2010, 11:00:31
Je suis un peu etonné de voir que vous procédez ainsi pour "gagner du temps" ...

alors que DPP gère les couples JPG + RAW. Et surtout qu'il y a des outils comme DPP qui permettent de visualiser rapidement les raw ou des viewer encore plus rapide comme xnview (grace à l'usage des JPG intégrés aux raw).

Un PC vraiment lent ?
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Vbloc le Juillet 26, 2010, 11:11:41
Excellent ... dommage que ça ne marche pas chez moi.

L'option apparaît bien dans le clic droit du dossier et cela lance une furtive fenêtre DOS, mais rien ne se passe dans le répertoire.

Windows 7 64bits + remplacement des .CR2 par des .NEF
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Solaris13 le Juillet 26, 2010, 11:17:58
 [at] Olivier:
C'est parce que je n'utilise pas DPP. Picasa pour un premier tri, puis DXO lorsque le JPG du boîtier ne me convient pas.

[at] Vbloc:
C'est qu'il y a une erreur dans la commande. Tu devrais essayer de l'exécuter dans une fenêtre DOS, ceci te permettra de voir les erreurs avant que la fenêtre ne se referme.
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: bgl1 le Juillet 26, 2010, 11:22:40
Ce n'est pas à mettre entre "toutes les mains" il me semble ?

Comme le souligne Olivier Aubel il existe des outils dédiés beaucoup plus intuitifs et simples à utiliser.

Si je rebondis sur ce post c'est que dernièrement j'ai encore vu des personnes se renseigner auprès d'amis, qui voulaient tout faire, car c'est bien connu avec l'informatique il suffit d'appuyer sur un bouton, mais qui ne possédaient même pas un pc à la maison ! Je te laisse le soin de leur expliquer l'utilisation de la console ....  ;D

Ceci dit merci pour le partage tout de même.

A suivre ...
Titre: Re : Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Vbloc le Juillet 26, 2010, 11:25:45
Citation de: Solaris13 le Juillet 26, 2010, 11:17:58[at] Vbloc:
C'est qu'il y a une erreur dans la commande. Tu devrais essayer de l'exécuter dans une fenêtre DOS, ceci te permettra de voir les erreurs avant que la fenêtre ne se referme.
Il me dit : "%%i était inattendu"
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Vbloc le Juillet 26, 2010, 11:30:17
Hard copie
PS : j'ai corrigé l'erreur du "%%;.JPG" ...
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Solaris13 le Juillet 26, 2010, 11:59:59
Tu ne peux pas l'utiliser comme ça.
Il faut créer un fichier, par exemple command.cmd, qui contient :
FOR /F "delims=." %%i IN ('DIR *.NEF /b') DO IF NOT EXIST %%i.JPG del %%i.NEF
Puis, depuis une commande DOS, lancer "command"

Peut-être que ça ne fait rien car tu n'as pas de .NEF sans .JPG associé ?

Et pour bgl1, je n'oblige personne à utiliser ceci et décline toute responsabilité.  ;)
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Vbloc le Juillet 26, 2010, 12:38:33
OK, ça marche en ligne de commande. Par contre, toujours rien avec le clic droit.
J'ai une erreur "Application introuvable"
Qu'en penses-tu ?
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Solaris13 le Juillet 26, 2010, 13:04:13
Essaie peut-être %SystemRoot%\system32\cmd.exe à la place de cmd, en t'étant assuré que cmd.exe est bien dans dans system32 sous le répertoire Windows.
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Vbloc le Juillet 26, 2010, 16:02:15
OK, mais je retrouve mon problème initial : la commande est lancée (la fenêtre DOS s'ouvre, puis ce ferme), mais rien ne se passe.
Et s'il faut lancer la commande à chaque fois et naviguer avec le DOS, ça marche, mais à quel prix ...

C'est dommage : c'est une astuce bien pratique.
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: Mark_ le Novembre 04, 2010, 23:38:33
Un copain de Michel Denis-Huot lui a écrit un petit soft qui permet de trier très rapidement les photos sur un portable en jpg et qui supprime ensuite les raws orphelins.
Redoutable d'efficacité. Mieux vaut s'entrainer sur une copie de dossier. Le soft s'appelle cleanRAW de mémoire. Il faudrait poser la question à l'intéressé.

cdlt,

Mark
Titre: Re : Supprimer les fichiers RAW si les fichiers JPG ne sont plus présents
Posté par: nidob24 le Novembre 05, 2010, 08:20:46
Autre solution possible : Certains logiciels de gestion de fichiers permettent une synchronisation des dossiers. Il suffit alors de synchroniser sur les préfixes pour visualiser et traiter immédiatement tous les fichiers isolés dans un des dossiers.

Je vais faire quelques essais dans la journée pour voir si ça fonctionne correctement.