إنشاء قائمة DIR وإضافة نص إلى البداية والنهاية
-
20-12-2019 - |
سؤال
ما أحاول القيام به هو إدراج الملفات بما في ذلك مسار الملف، ثم إضافة نص وأقواس إليها.لذا أبدأ بـ:
1.jpg
2.jpg
3.jpg
وأنا استخدم
DIR /s/b /on *.JPG > LIST_JPG.DAT
للحصول عليهم أن يكونوا
ج:/foldera/folderb/1.jpg
ج:/foldera/folderb/2.jpg
ج:/foldera/folderb/2.jpg
الجزء التالي الذي يتعين علي القيام به هو إضافة نص إلى البداية يقرأ "exifread -TEXT" أمامه، ووضع قوسين حول
@ECHO OFF
FOR %%i IN (*.JPG) DO ECHO exifread -TEXT "%%i"
الذي يحصل لي
إكسيفريد-النص "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
الملفات الموجودة ضمن مجلد البداية المشار إليه وأدناه.