bat sur une list de fichiers csv avec plusieurs valeurs

bat sur une list de fichiers csv avec plusieurs valeurs - Shell/Batch - Programmation

Marsh Posté le 01-06-2017 à 12:14:01    

Bonjour,
 
rien qu'en écrivant le sujet, je comprends pourquoi il est si dur de voir si ce topic a déjà eté abordé ou pas!
 
Enoncé: J'ai un ensemble de photo en jpg dont je voudrais renseigner les données EXIF de géolocalisation à l'aide de l'outil EXIFTOOL.
 
Pour celà, j'ai fait un fichier csv avec le nom des fichiers puis la latitude, puis la longitude.
 
Comment faut-il procéder pour que pour chaque ligne, je puisse indiquer la seconde valeur comme latitude, idem avec la troisième?
 
Donc un truc qui commencerait par:
 
FOR /F %%i IN (Z:\listPIX.csv) DO exiftool -exif:gpslatitude=valeur latitude qui se trouve en seconde position dans le csv  %%i
 
avec un fichier csv structuré dans ce genre là:
 
NomPIX;Latitude;Longitude
Pix001.JPG;44,56233;3,45987
 
Suis-je bien clair...hummm?

Reply

Marsh Posté le 01-06-2017 à 12:14:01   

Reply

Marsh Posté le 01-06-2017 à 18:56:02    

avec l'aide de https://stackoverflow.com/questions [...] irst-colum
 

Code :
  1. FOR /F "tokens=1-3 delims=;" %%a IN (Z:\listPIX.csv) DO exiftool -fichier:%%a -exif:gpslatitude=%%b -exif:gpslongitude=%%c


 
syntaxe pour le exiftool à revoir, je ne connais pas ce truc.
 
Si tu veux exécuter ça directement en ligne de commande et non dans un *.bat faut mettre un seul % partout, pour un *.bat c'est %%.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed