Ce dont j'ai besoin est-il possible ?

French support forum

Moderators: white, nsp, Stefan2

Post Reply
Graou
New Member
New Member
Posts: 1
Joined: 2014-08-25, 15:20 UTC

Ce dont j'ai besoin est-il possible ?

Post by *Graou »

Bonsoir,

je suis photographe, et depuis des années une fonction me manque. Je m'explique :
Lorsque je shoote, mon appareil produit pour chaque image un fichier RAW avec une terminaison .NEF, lourd à lire et à manipuler, et un fichier JPEG de mauvaise qualité, de terminaison .JPG.
Je mets les fichiers .NEF dans un dossier A et les fichiers .JPG dans un dossier B.
Je fais ensuite une copie du dossier B dans un dossier C, et j'élimine les images que je ne souhaite pas garder.
LE PROBLÈME :
Je souhaiterai copier dans un dossier D les images .NEF du dossier A correspondant aux images .JPG sélectionnées dans le dossier C.
Pour être plus clair, un exemple :

Dossier A :
01.NEF
02.NEF
03.NEF
04.NEF
05.NEF

Dossier B :
01.JPG
02.JPG
03.JPG
04.JPG
05.JPG

Dossier C :
02.JPG
04.JPG
05.JPG

Je veux donc dans le dossier D :
02.NEF
04.NEF
05.NEF

Il est bien entendu qu'on parle de 500 images à chaque fois...
Avec Unix, c'était juste un grep...

Si Total Commander sait faire ça, je l'adopte de suite, et vous allez me faire gagner BEAUCOUP de temps. Merci d'avance aux passionnés qui me répondront.

Graou
User avatar
Stefan2
Power Member
Power Member
Posts: 4159
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

 
Bonjour Roar,

vous pouvez utiliser Grep sur Win32 trop.

Si vous voulez le faire avec TC, vous pouvez
- Sauvegarder C sélectionné: les noms de fichiers JPG
- Échanger l'extension de NEF
- L'utiliser pour sélectionner les fichiers dans D: NEF


Pour créer automatiquement un fichier avec tous les noms de fichier sélectionné et extensions échangés, vous pouvez utiliser une commande de bouton comme ceci:

** Commande: cmd / c
** Paramètre: FOR /F "tokens=*" %%A in ('type %F') DO @ECHO %%~nA.NEF >> "myFileList.txt"

Sélectionnez les fichiers recherchés, exécuter ce bouton avec cette commande.
Suivant utiliser cm_LoadSelectionFromFile = 2032; Read file selection from file / Lire sélection de fichier de fichier (voir TOTALCMD.INC) pour charger une sélection stockée dans "myFileList.txt".

- - -

Il ya d'autres façons, comme

http://ghisler.ch/board/viewtopic.php?t=36355


 
User avatar
nsp
Power Member
Power Member
Posts: 1806
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Re: Ce dont j'ai besoin est-il possible ?

Post by *nsp »

Graou wrote:Bonsoir,

..
LE PROBLÈME :
Je souhaiterai copier dans un dossier D les images .NEF du dossier A correspondant aux images .JPG sélectionnées dans le dossier C.
Pour être plus clair, un exemple :

Dossier A :
01.NEF
02.NEF
03.NEF
04.NEF
05.NEF

Dossier B :
01.JPG
02.JPG
03.JPG
04.JPG
05.JPG

Dossier C :
02.JPG
04.JPG
05.JPG

Je veux donc dans le dossier D :
02.NEF
04.NEF
05.NEF

...
Total Commander ne permet pas de faire cela tout seul mais avec un utilitaire en plus de TC il est possible d'automatiser la tache avec tcbl. (Soit recopier les fichier NEF de A vers D, soit effacer D NEF+ C JPG. ).
You select all jpg File you want a nef copy on source tab, and let on target pane the nef source folder

Code: Select all

command:<PATH TO>\tcbl.exe
parameter:-qi %L CopyNEF %T <DFOLDER>
----- inside tcbl.ini ------
[CopyNEF]
cmd=<jpg>copy "$1\$z.nef" $2
Post Reply