یک فایل BAT چیست؟

نحوه باز کردن، ویرایش و تبدیل فایل های BAT

فایل با فرمت فایل BAT یک فایل پردازش دسته ای است. این یک فایل متنی ساده است که شامل دستورات مختلفی است که برای انجام کارهای تکراری استفاده می شود و یا برای اجرای گروهی از اسکریپت ها یک بار دیگر.

نرم افزار تمام انواع ممکن است فایل های BAT را برای اهداف مختلف استفاده کند، مانند کپی یا حذف فایل ها، اجرای برنامه ها، فرآیند های خاموش کردن و غیره

فایل های BAT همچنین به نام فایل های دسته ای ، اسکریپت ها ، برنامه های دسته ای، فایل های فرمان و اسکریپت های پوسته نامیده می شوند و به جای استفاده از فرمت .CMD.

مهم: فایل های BAT دارای قابلیت بالقوه بسیار خطرناک نه تنها فایل های شخصی شما بلکه همچنین فایل های سیستم مهم هستند . قبل از باز کردن یک مورد، احتیاط کنید.

چگونگی باز کردن یک فایل BAT

حتی اگر extension ب.ب.ت بلافاصله باعث می شود ویندوز آنها را به عنوان فایل های اجرایی تشخیص دهد، فایل های BAT هنوز به طور کامل از دستورات متن متکی هستند. این به این معنی است که هر ویرایشگر متن، مانند دفترچه یادداشت، که در همه نسخه های ویندوز موجود است، می تواند فایل BAT را برای ویرایش باز کند . برای باز کردن فایل BAT در دفترچه یادداشت، فقط روی آن کلیک راست کرده و از منوی Edit را انتخاب کنید.

من شخصا ترجیحات پیشرفته تر متن را ترجیح می دهم که اصطلاحات نحوی را پشتیبانی می کنند ، بعضی از آنها در لیست بهترین ویرایشگرهای متن رایگان ذکر شده اند.

با استفاده از یک ویرایشگر متن کد را که فایل BAT را تشکیل می دهد نشان می دهد. برای مثال، این متن درون یک فایل BAT است که برای خالی کردن کلیپ بورد استفاده می شود:

cmd / c "echo off | clip"

در اینجا یک نمونه دیگر از فایل BAT است که از دستور ping استفاده می کند تا ببیند آیا کامپیوتر با این آدرس IP خاص می تواند به یک روتر برسد:

پینگ 192.168.1.1 مکث

هشدار: باز هم هنگام باز کردن فرمت های فایل اجرایی مانند فایل های .BAT که از طریق ایمیل دریافت کرده اید، از وب سایت هایی که با آن آشنا نیستید یا حتی خودتان ایجاد نمی کنید، بسیار مراقب باشید. لیستی از Extensions File Executable را برای فهرستی از سایر پسوندهای فایل مشاهده کنید تا از آن جلوگیری شود و چرا.

در واقع استفاده از یک فایل BAT در ویندوز به همان اندازه دوبار کلیک کردن یا دو بار ضربه زدن روی آن است. برای اجرای فایل های BAT یک برنامه یا ابزار لازم برای دانلود وجود ندارد.

برای استفاده از مثال اول از بالا، وارد کردن آن متن به یک فایل متنی با یک ویرایشگر متن و پس از آن صرفه جویی در فایل با فرمت .BAT، فایل را اجرایی کنید که می توانید آن را باز کنید تا بلافاصله پاک کردن هر چیزی که ذخیره شده در کلیپ بورد پاک شود.

مثال دوم که از دستور ping استفاده می کند این آدرس IP را پینگ می کند. فرمان pause هنگام بازبینی پنجره پنجره Command Prompt را باز می کند، بنابراین شما می توانید نتایج را ببینید.

نکته: مایکروسافت اطلاعات بیشتری در مورد فایل های BAT و دستورات خود در این سند با استفاده از فایل های دسته ای دارد. Wikibooks و MakeUseOf نیز ممکن است مفید باشد. همچنین لیست برنامه های Command Prompt را برای صدها دستور که می توانید در فایل های BAT استفاده کنید مشاهده کنید.

توجه: اگر فایل شما به نظر نمی رسد یک فایل متنی باشد، احتمالا با یک فایل BAT برخورد نمی کنید. پسوند فایل را بررسی کنید تا فایل BAK یا BAR (Age of Empires 3 Data) را با یک فایل BAT آشنا نکنید.

چگونگی تبدیل یک فایل BAT

همانطور که در بالا مشاهده میکنید، کد یک فایل BAT به هیچ وجه پنهان نیست، که به این معنی است که آنها بسیار آسان برای ویرایش هستند. از آنجا که دستورات خاصی در یک فایل BAT (مثل دستور del ) می تواند بر روی داده های شما خراب شود، ممکن است در بعضی از شرایط برای تبدیل فایل BAT به یک فرمت مانند EXE ، آن را بیشتر شبیه یک فایل برنامه تبدیل کنید.

یک فایل BAT را می توان با استفاده از چند ابزار خط فرمان به فایل EXE تبدیل کرد. شما می توانید چگونگی انجام این کار را در How-To Geek بخوانید. ویندوز دارای یک ابزار ساخته شده در IExpress است که راه دیگری برای ساخت یک فایل EXE از یک فایل BAT فراهم می کند - Random Tech Renegade توضیح خوبی در مورد چگونگی انجام این کار دارد.

اگر چه نسخه رایگان فقط یک محاکمه است، EXE به MSI Converter Pro یک ابزار است که می تواند فایل EXE در MSI (Package Installer Pack) را تبدیل کند.

اگر بخواهید یک فایل BAT را به عنوان سرویس ویندوز بگذارید می توانید از خط فرمان خط NSSM رایگان استفاده کنید.

PowerShell Scriptomatic می تواند به شما در تبدیل کد در یک فایل BAT به یک اسکریپت PowerShell کمک کند.

به جای جستجو برای مبدل BAT به SH (Bash Shell Script) برای استفاده از دستورات BAT در برنامه هایی مانند Bourne Shell و Korn Shell، من توصیه می کنم فقط نوشتن اسکریپت را با استفاده از زبان Bash بازنویسی کنید. ساختار بین دو فرمت نسبتا متفاوت است زیرا فایل ها در سیستم عامل های مختلف مورد استفاده قرار می گیرند. این موضوع را از این سرریز پشته و این آموزش یونیکس پوسته Scripting برای برخی از اطلاعات که ممکن است به شما کمک کند دستورات را به صورت دستی ترجمه کنید مشاهده کنید.

مهم: معمولا نمیتوانید فرمت فایل (مانند فرمت فایل BAT) را تغییر دهید تا آنکه رایانه شما به رسمیت شناخته شده و انتظار دارد که فایل جدید تغییر نام داده باشد. تبدیل فرمت فایل واقعی با استفاده از یکی از روش های شرح داده شده در بالا باید در بیشتر موارد انجام شود. با این حال، از آنجا که فایل های BAT فقط فایل های متنی با پسوند .BAT هستند، شما می توانید آن را به .TXT تغییر نام دهید تا آن را با یک ویرایشگر متن باز کنید. به یاد داشته باشید که انجام BAT به تبدیل TXT فایل فرایندی را از اجرای دستوراتش جلوگیری می کند.

به جای تغییر دستی فرمت فایل از .BAT به .TXT، شما همچنین می توانید فایل دسته ای را در Notepad برای ویرایش و سپس آن را به یک فایل جدید ذخیره کنید و TXT را به عنوان فرمت فایل انتخاب کنید تا قبل از صرفه جویی در BAT صرفه جویی کنید.

این نیز چیزی است که باید هنگام ساخت یک فایل جدید BAT در Notepad انجام شود، اما در معکوس: سند متنی پیش فرض را به عنوان BAT به جای TXT ذخیره کنید. در بعضی از برنامه ها، ممکن است لازم باشد که آن را در نوع فایل «همه فایل ها» ذخیره کنید، و سپس پسوند .BAT خود را بر روی آن قرار دهید.

راهنما بیشتر با فایل های BAT

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