PDA

نسخه کامل مشاهده نسخه کامل : اسکریپت نویسی



saeid0034
29-03-2020, 20:23
سلام دوستان من یک برننامه تحت کامند لاین دارم که کارش تبدیل فرمت یک فایلیه
فقط مشکلش اینه که هربار فقط میتونه یک فایل رو تبدیل کنه
من دنبال یه روشی هستم که با batch یا bash بشه این کار رو در تعداد بالا کرد
راهی میشناسید؟

CafeNet999
29-03-2020, 22:31
اگر کدی وجود داره کد رو قرار بدید چون بدون وجود کد نمیشه چیزی گفت.چه فرمتی به چه فرمتی باید تبدیل بشه؟ روی ویندوز اجرا میشه یا لینوکس؟

MRHArtsClube
28-09-2020, 17:17
سلام دوست عزیز

اگر از ویندوز استفاده میکنید توی یه فایل Notepad این دستوراتو بنویسید و با فرمت .bat ذخیره کنید:

Converter.exe File1 Output1
Converter.exe File2 Output2
Converter.exe File3 Output3
Converter.exe File4 Output4

در واقع همون دستور کامندلاینتون رو برای چندتا فایل بنویسید و زیر هم بذارید پشت سر هم انجامشون میده اتوماتیک


Sent from my iPhone using Tapatalk

saeid0034
01-10-2020, 17:38
سلام دوست عزیز

اگر از ویندوز استفاده میکنید توی یه فایل 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 استفاده کنید

این روش خیلی آسون تر و کاربردی تره