DIRリストを作成し、先頭と終了にテキストを追加する
-
20-12-2019 - |
質問
私がしようとしているのは、ファイルパスを含むリストファイルをリストしてからテキストと括弧を追加します。だから、私はから始めます:
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"
任意のアイデア?あらゆる助けが高く評価されています!
解決
ほぼ完了
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
ファイルに対して。
所属していません StackOverflow