بچ فایل یا فایل بچ چیست و چه کاربردی دارد؟! (bat)

بچ فایل یا فایل بچ چیست و چه کاربردی دارد؟! (bat)

بچ فایل یا فایل بچ چیست و چه کاربردی دارد؟!


کلمه Batch (بچ/ /baCH/)، در فرهنگ لغت به معنای «دسته‌ای»، «دسته» و «مقدار نان در یک پخت»، ترجمه شده است؛ ولی کاربرد عمده‌ی آن در میان اصطلاحات کامپیوتری می‌باشد. بچ فایل (بچ اسکریپت)، مجموعه دستوراتی است که در یک فایل متنی و به‌صورت خط به خط نوشته و ذخیره می‌شود. دستورات این فایل، به صورت متوالی (به ترتیب) و یکی پس از دیگری اجرا خواهند شد.

فایل بچ که با یکی از فرمت‌های .bat یا .cmd و یا .btm ذخیره می‌شود، پس از اجرا شدن، مستقیما وارد CMD یا Command Prompt شده و دستورات را یکی پس از دیگری اجرا می‌کند. در واقع دستورات بچ فایل، همان دستوراتی هستند که در CMD می‌نویسیم، منتها یک سری تفاوت‌ها و امکانات برنامه‌نویسی مثل شرط‌گذاری، حلقه‌‌ها، متغیرها و … را نیز در اینجا در اختیار داریم.

در واقع همان طور که متوجه شده‌اید، فایل بچ مستقیما روی سیستم‌عامل اجرا شده و هدف آن این است تا مجموعه‌ای از دستورات را در کنار هم قرار دهیم و بتوانیم از تکراری شدن برخی از امور خود جلوگیری کرده و سریع‌تر کارهای خود را انجام دهیم.

پیش نیازها
یادگیری اسکریپت نویسی بچ فایل نیاز به پیشنیاز خاصی ندارد؛ ولی بهتر است با محیط CMD و مفاهیم پایه‌ی برنامه‌نویسی، از قبیل متغیرها و … کمی آشنا باشید.

برخی از ویژگی‌های اسکریپت بچ

  • امکان دریافت ورودی از کاربر در محیط CMD
  • در اختیار داشتن ساختار کنترلی زبان‌های برنامه‌نویسی، از قبیل شروط، حلقه‌ها و …
  • پشتیبانی از ویژگی‌های تابع نویسی و آرایه‌ها
  • پشتیبانی از Regex
  • امکان فراخوانی کدهای سایر زبان‌های برنامه‌نویسی از قبیل Perl
دستورات سینتکس بچ (یا همان قواعد و کلمات کلیدی اسکریپت بچ)، به حروف بزرگ و کوچک حساس نیستند!

ساخت یک بچ فایل (اسکریپت بچ)

  1. Notepad را باز کنید.
  2. فعلا کدی ننویسید. (چون قصد یادگیری کد را نداریم)
  3. از منوی File، روی Save As کلیک کنید.
  4. مقدار گزینه‌ی Encoding را روی ANSI قرار دهید.
  5. یک نام برای فایل انتخاب کرده و فرمت آن را bat قرار دهید.
    برای مثال: FuLLKade.bat
  6. حالا می‌توانید روی فایل دابل کلیک کنید تا توسط CMD اجرا شود.
    البته به محض اجرا، پنجره‌ی CMD سریع بسته خواهد شد؛ که در آینده و مطالب دیگر، با استفاده از دستورات بچ، جلوی بسته شدن خودکار پنجره را خواهیم گرفت تا با استفاده از فشردن کلید Enter یا … بسته نشود.
برنامه‌نویسان سی شارپ، سی پلاس پلاس و …، این مدل را قبلا در برنامه‌های کنسولی (Console Application) خود تجربه کرده‌اند!

مثال کلیشه‌ای اول

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

:: This is Hello FuLLKade Example
@ECHO OFF
ECHO Hello FuLLKade
PAUSE

با اجرای آن، پیام Hello FuLLKade در داخل CMD نمایش داده خواهد شد.

مثال کلیشه‌ای دوم

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

DEL . DR

با اجرای آن و نوشتن دستور y و Enter کردن، تمامی محتویات دایرکتوری فعلی یا جایی که فایل بچتان را در آن قرار داده‌اید حذف خواهند شد.
البته فایل‌های Hidden, System, and Read-Only تحت تاثیر قرار نخواهند گرفت.


در آموزش‌های بعدی بچ فایل، به ترتیب با همه چیز آشنا خواهیم شد؛ و این دو مثال صرفا حالت کلیشه‌ای داشتند.
مشاهده مطالب مرتبط با بچ فایل

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده 5 دیدگاه

    1. معاونی کاربر مهمان گفت:

      سلام من میخوام داخل سایت حدود 5تا فایل رو بارگذاری کنم و این کار رو حدود 400 بار تکرار کنم فقط برام بارگذاری مهم هست میشد فایل bat نوشت که فقط مدارک رو بارگذاری کند ؟

      21
      1. هادی اکبرزاده مدیر سایت گفت:

        سلام. باید از دستور ftp و حلقه‌ها استفاده کنید. لینک

    2. الناز کاربر مهمان گفت:

      فرمت batرو چجوری میتونم سیو کنم .

      22
      1. هادی اکبرزاده مدیر سایت گفت:

        پسوند فایل رو bat قرار بدید

    3. نادی کاربر عضو گفت:

      خیلی عالی بود ممنون از سایت خوبتون

      11
توضیحات پیشنهادی نظرات اشتراک