我要做的是列出包含文件路径的文件,然后为它们添加文本和括号。所以,我从:
开始1.JPG
2.JPG
3.JPG
我用
DIR /s/b /on *.JPG > LIST_JPG.DAT
让他们成为
C:/foldera/folderb/1.jpg
C:/foldera/folderb/2.jpg
C:/foldera/folderb/2.jpg
我需要做的下一部分是在开头添加文本,在其前面写着“exifread -TEXT”,并在
周围添加括号@ECHO OFF
FOR %%i IN (*.JPG) DO ECHO exifread -TEXT "%%i"
哪个让我
exifread -TEXT“1.jpg”
哪个非常接近,但我需要的是
exifread -TEXT“c:/foldera/folderb/1.jpg”
有什么想法吗?任何帮助表示赞赏!
答案 0 :(得分:0)
差不多完成了
for %%a in (*.jpg) do echo exifread -TEXT "%%~fa"
其中%%~fa
是可替换参数%%a
中引用但具有完整路径的文件。有关可用修饰符列表,请参阅for /?
对于递归版本,
for /r "c:\foldera" %%a in (*.jpg) do echo exifread -TEXT "%%~fa"
这将对指定的起始文件夹及其下的所有.jpg
文件执行相同的操作。