Création d'une liste DIR et ajout de texte au début et à la fin
-
20-12-2019 - |
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 !
La solution
Presque fini
for %%a in (*.jpg) do echo exifread -TEXT "%%~fa"
Où %%~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.