Question

Ce que j'essaie de faire, c'est de lister les fichiers, y compris le chemin du fichier, puis de leur ajouter du texte et des parenthèses.Donc je commence par :

1.jpg

2.jpg

3.jpg

Et j'utilise

DIR /s/b /on *.JPG > LIST_JPG.DAT

Pour qu'ils soient

c:/foldera/folderb/1.jpg

c:/foldera/folderb/2.jpg

c:/foldera/folderb/2.jpg

La prochaine partie que je dois faire est d'ajouter du texte au début qui dit "exifread -TEXT" devant, et de mettre des parenthèses autour du

@ECHO OFF 

FOR %%i IN (*.JPG) DO ECHO exifread -TEXT "%%i"

Ce qui m'amène

exifread-TEXT " 1.jpg "

Ce qui est si proche, mais ce dont j'ai besoin, c'est

exifread -TEXT "c:/foldera/folderb/1.jpg"

Des idées?Toute aide est appréciée !

Était-ce utile?

La solution

Presque fini

for %%a in (*.jpg) do echo exifread -TEXT "%%~fa"

%%~fa est le fichier référencé en paramètre remplaçable %%a mais avec un chemin complet.Voir for /? pour la liste des modificateurs disponibles

Pour une version récursive,

for /r "c:\foldera" %%a in (*.jpg) do echo exifread -TEXT "%%~fa"

Cela fera la même opération mais pour tous .jpg fichiers sous le dossier de départ indiqué et ci-dessous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top