كيفية إلحاق اسم الملف إلى الدليل الحالي في ملف دفعي؟

StackOverflow https://stackoverflow.com/questions/517106

  •  21-08-2019
  •  | 
  •  

سؤال

وأريد أن بحث ملف في الدليل الحالي من التي الدفعة قيد التشغيل، إلحاق اسم الملف إلى الدليل، وتشمل أن الدليل بالكامل كجزء من الأوامر التي.

وهكذا .....

والدليل:
C: \ tempfiles \ الدفعة

\ دفعة \ tempfiles:

والملفات في C tmp1.txt tmp2.txt tmp3.txt anyname.exe

وأريد ملف دفعي، تشغيل من الدليل، للبحث عن أي ملف. exe وإلحاق اسم الدليل، واستخدام هذه السلسلة الجديدة كجزء من الأوامر لنسخ ملف exe أكثر من دليل آخر. والأمر قراءة في نهاية المطاف مثل هذا (FILETRANSFERSW.exe هو برنامج نقل الملف الذي هو أيضا في الدليل):

وC: \ tempfiled \ دفعة> FILETRANSFERSW.exe "٪ CD٪ \ tmp4.exe" X: \ دست

واسم ملف exe سيتم تغيير لذلك أنا بحاجة إلى إضافة اسم جديد حيوي في كل مرة الأمر أعلاه ط تشغيل الملف الدفعي. أي أفكار؟

هل كانت مفيدة؟

المحلول

إذا قرأت مشكلتك بشكل صحيح، هل هو كاف لاستخدام "ل" الكلمة؟

وfor %a in (*.exe) do FILETRANSFERSW.exe %a X:\dest

ويمكنك اختبار الإخراج مع شيء حميدة مثل:

وfor %a in (*.exe) do echo [[%a]]

و٪ وينتهي بالتكرار عبر * إكس في الدليل الحالي، وإعادة اسم ملف كامل عن كل واحد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top