سلام دوستان من یک برننامه تحت کامند لاین دارم که کارش تبدیل فرمت یک فایلیه
فقط مشکلش اینه که هربار فقط میتونه یک فایل رو تبدیل کنه
من دنبال یه روشی هستم که با batch یا bash بشه این کار رو در تعداد بالا کرد
راهی میشناسید؟
Printable View
سلام دوستان من یک برننامه تحت کامند لاین دارم که کارش تبدیل فرمت یک فایلیه
فقط مشکلش اینه که هربار فقط میتونه یک فایل رو تبدیل کنه
من دنبال یه روشی هستم که با batch یا bash بشه این کار رو در تعداد بالا کرد
راهی میشناسید؟
اگر کدی وجود داره کد رو قرار بدید چون بدون وجود کد نمیشه چیزی گفت.چه فرمتی به چه فرمتی باید تبدیل بشه؟ روی ویندوز اجرا میشه یا لینوکس؟
سلام دوست عزیز
اگر از ویندوز استفاده میکنید توی یه فایل Notepad این دستوراتو بنویسید و با فرمت .bat ذخیره کنید:
Converter.exe File1 Output1
Converter.exe File2 Output2
Converter.exe File3 Output3
Converter.exe File4 Output4
در واقع همون دستور کامندلاینتون رو برای چندتا فایل بنویسید و زیر هم بذارید پشت سر هم انجامشون میده اتوماتیک
Sent from my iPhone using Tapatalk
ممنون از راهنمایی، این سوال رو شیش ماهه پیش پرسیدم، البته همون روز ها روش بهتری پیدا کردم.نقل قول:
روشی که شما میگید توی فایل های با تعداد بالا مشکل ایجاد میکنه، روش بهتر استفاده از for در فایل bat هست (یا خود کامندلاین فرقی نداره)
میشه با for مشخص کرد که بطور مثال یه عملیات روی تمام فایل های یک پوشه انجام بشه
بطور مثال اگه میخواهید در فایل batch استفاده کنید باید از این فرمت استفاده کنید
و اگر میخواهید در خود cmd استفاده کنید باید بجای %%I از %I استفاده کنیدکد:
FOR %%I in (C:\windows\desktop\*.*) DO Converter %%I
این روش خیلی آسون تر و کاربردی تره