• یک فایل با پسوند BAT ایجاد کنید. چگونه فایل bat بسازیم؟ برنامه هایی برای ایجاد و ویرایش فایل های bat

    همانطور که می دانید سیستم عامل های دارای رابط کاربری گرافیکی همیشه رایانه ها را «میزبان» نمی کردند. حتی قبل از ظهور آنها اغلب از سیستم عامل های DOS مانند استفاده می شد که در آنها برای انجام هر عملی لازم بود دستورات خاصی وارد شود. و از آنها بود که اصول ایجاد و اجرای به اصطلاح فایل های دسته ای به عاریت گرفته شد.

    علیرغم اظهارات پر سر و صدای مایکروسافت مبنی بر اینکه پشتیبانی از MS-DOS مدت ها پیش متوقف شده است، اگر به آن فکر کنید، به راحتی می توان فهمید که همان خط فرمان یا کنسول PowerShell دقیقاً مطابق با همان اصول کار می کند. و برای آنها، گاهی اوقات ورود برخی از دستورات خاص که شروع کننده اجرای برخی اقدامات هستند، کاملا اختیاری است. شما می توانید به راحتی کد خود را بنویسید و آن را در یک فایل مخصوص BAT ذخیره کنید و پس از آن اقدامات به صورت خودکار انجام می شود. اما چگونه می توان یک فایل BAT در ویندوز 7 یا سیستم عامل زیر یا بالاتر ایجاد کرد؟ چندین راه ساده برای انجام این کار وجود دارد که در ادامه به آنها پرداخته خواهد شد. اما ابتدا باید دریابید که این اشیاء چیست و برای چه کاری می توان از آنها استفاده کرد.

    فایل دسته ای چیست؟

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

    فایل BAT یا به زبان عامیانه «فایل دسته‌ای» رایج‌ترین سند متنی است که حاوی مجموعه‌ای از دستورات خاص است که با حرکت از یک خط کد به خط دیگر، به‌طور متوالی اجرا می‌شوند. با این حال، مجموعه‌ها می‌توانند حاوی عبارات اضافی زیادی باشند، از جمله حلقه کردن اجرای برخی اقدامات (حلقه) یا انتقال با شرایط خاص (if، goto، و غیره). اگر به دو عملگر دوم نگاه کنید، برای بسیاری روشن می شود که در چنین زبان های برنامه نویسی باستانی و ابتدایی که شامل همان Basic می شود، استفاده شده است. با وجود این، حتی در مرحله کنونی توسعه فناوری های رایانه ای، آنها با موفقیت در زبان های "پیشرفته" تر استفاده می شوند (به عنوان مثال، هنگام نوشتن اسکریپت ها در VB یا در پاسکال).

    چه چیزی نیاز دارید

    در مورد هدف چنین فایل‌هایی، در بیشتر موارد برای خودکار کردن برخی از فرآیندهای معمول، که اغلب با اقدامات اولیه مانند کپی یا جابجایی داده‌ها، راه‌اندازی متوالی چندین برنامه و غیره همراه است، استفاده می‌شوند. به همین دلیل، اعتقاد بر این است که این در انحصار مدیران سیستم است، با این حال، دانش ساختار چنین اشیایی نیز می تواند برای بسیاری از کاربران مفید باشد (به عنوان مثال، برای اجرای برخی از انواع برنامه ها در یک محیط ویندوز از طریق خط فرمان، اگر شروع عادی یک فایل EXE به دلایلی توسط سیستم عامل مسدود شده است، یا برخی از تنظیمات سیستم برای تغییر در دسترس نیست).

    نمونه های فایل دسته ای ویندوز

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

    بنابراین، احتمالاً همه آن دسته از کاربرانی که در یک زمان با اولین تغییرات ویندوز کار می کردند می دانند که قبلاً یک فایل Autoexec.bat ویژه داشتند که مسئول پیکربندی سیستم در هنگام راه اندازی بود و خود کاربر می توانست دستوراتی را برای اجرای برنامه های کاربردی لازم مانند تمیز کردن اضافه کند. افزایش فضای دیسک، ایجاد کپی از داده های مهم و غیره. خیلی بعد بود که یک پیکربندی خاص در سیستم ظاهر شد که با دستور msconfig فراخوانی شد.

    مثال نسبتاً غیرعادی دیگری را می توان برای تبلت های مبتنی بر ویندوز RT نسخه های 8 و 8.1 ذکر کرد که در آن نصب برنامه منحصراً از طریق فروشگاه ویندوز انجام می شود و نرم افزار شخص ثالث قابل نصب نیست.

    این راه حل توسط گروهی از علاقه مندان در قالب یک ابزار کوچک RT_Jailbreak 1.20 یافت و ارائه شد که حاوی یک فایل دسته ای است که به شما امکان می دهد تأیید امضای دیجیتال برنامه های نصب شده را غیرفعال کنید (بدون امضای مایکروسافت، نصب نیز غیرممکن است. به عنوان غیرفعال کردن چک ها با استفاده از خود سیستم، که در آن چنین ابزارهایی مسدود شده اند).

    فایل دسته ای از مجموعه ابزار توسعه Windows RT که به شما امکان می دهد سیستم را در حالت توسعه دهنده مجدداً راه اندازی کنید، جالب نیست.

    و البته، برنامه SignTool یک ابزار بسیار ضروری است که فقط به شکل یک فایل دسته ای BAT ارائه شده است، که به شما امکان می دهد برای هر نرم افزار و اجزای آن در قالب فایل های اجرایی EXE و کتابخانه های DLL مربوطه کار کنید. به اصطلاح، "دوباره امضا" با تغییر در نسخه اصلی امضا شده دیجیتالی توسط مایکروسافت.

    چگونه از طریق "Explorer" یک فایل BAT در ویندوز ایجاد کنیم؟

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

    از طریق RMB در یک فضای خالی در یک مکان مشخص، بخش "ایجاد ..." را انتخاب کنید و سپس به نقطه ایجاد یک سند متنی بروید. پس از اینکه فایل در فضای کاری ظاهر شد، به سادگی باید نام آن را تغییر دهید و یک نام دلخواه و پسوند BAT مربوطه را با یک نقطه از هم جدا کنید. لطفاً توجه داشته باشید که هنگام انجام چنین عملیاتی، نمایش برنامه های افزودنی باید بدون نقص فعال باشد.

    چگونه یک فایل BAT در Notepad ایجاد کنیم؟

    از آنجایی که همانطور که در بالا ذکر شد، فایل دسته ای یک فایل متنی است، راه حل دیگری وجود دارد که شامل استفاده از ویرایشگر متن استاندارد Notepad است. چگونه فایل BAT را در این مورد ایجاد کنیم؟ این هم آسان است!

    دستورات لازم را وارد کنید و سپس فایل را از طریق منوی فایل ذخیره کنید، اما در نوع سند "All files" را تنظیم کنید و نام مورد نظر را با پسوند BAT از طریق یک نقطه در قسمت نام وارد کنید. بررسی های کاربران نشان می دهد که این روش بیشتر مورد استفاده قرار می گیرد.

    توجه: در صورت لزوم، شایان ذکر است که فایل های رجیستری در صورت لزوم به همین ترتیب ایجاد می شوند.

    با استفاده از مدیر فایل FAR

    در نهایت به نحوه ایجاد یک فایل BAT در یکی از فایل منیجرهای محبوب به نام FAR Manager می پردازیم که در تصویر و تشبیه پدربزرگ نورتون (نورتون فرمانده) ایجاد شده است.

    برای این کار از کلیدهای ترکیبی Shift + F4 استفاده کنید که پس از آن نام آن با پسوند نقطه در قسمت نام فایل وارد می شود، کلید enter فشار داده می شود و با فشار دادن Shift + F2 یک فایل خالی ذخیره می شود که مربوط به دستور "Save As ..." (Save As ...) . شما می توانید محتوا را با ورودی دستورات لازم از طریق تابع "ویرایش" مربوطه که با کلید F4 فراخوانی می شود ویرایش کنید. در مورد دستورات هم بهتر است خودتان آنها را از قبل مطالعه کنید. اما برای همه کسانی که می خواهند مثلاً از طریق یک فایل BAT یک پوشه ایجاد کنند، می توانید دستور MKDIR یا نسخه مخفف آن MD FolderName را ارائه دهید که در آن FolderName نام دایرکتوری است. به طور کلی، فرمان را می توان با تعیین یک مکان روی دیسک و انتخاب یک کاربر پیچیده تر کرد. و به طور کلی، تقریباً برای همه دستورات، مطلقاً می توان از هر متغیری استفاده کرد که در دستورات در دو طرف نمادهای درصد قرار می گیرند.

    پایان

    این همه برای این سوال است که چگونه می توان یک فایل BAT را با استفاده از چند ابزار ساده در سیستم های ویندوز ایجاد کرد. اینکه کدام یک از آنها ساده‌تر است به تصمیم کاربر بستگی دارد، با این حال، برای راحتی ایجاد همزمان یک فایل دسته‌ای و ویرایش آن، بهتر است از Notepad (یا ویرایشگر متن مشابه دیگری) یا FAR Manager استفاده کنید.

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

    ابتدایی ترین راه برای خودکار کردن هر اقدامی ایجاد یک فایل با پسوند .BAT است که معمولاً به عنوان "فایل دسته ای" نامیده می شود. این یک فایل اجرایی بسیار ساده است که اقدامات از پیش تعریف شده را هنگام راه اندازی انجام می دهد و سپس بسته می شود و منتظر راه اندازی بعدی است (اگر قابل استفاده مجدد باشد). کاربر با استفاده از دستورات خاص، توالی و تعداد عملیاتی را که فایل دسته ای باید پس از راه اندازی انجام دهد، تنظیم می کند.

    این فایل می تواند توسط هر کاربری در رایانه ای که حقوق کافی برای ایجاد و ذخیره فایل ها را دارد ایجاد کند. در مورد اجرا کمی پیچیده تر است - اجرای "فایل دسته ای" باید هم برای یک کاربر مجزا و هم برای سیستم عامل به طور کلی مجاز باشد (این ممنوعیت گاهی اوقات به دلایل امنیتی اعمال می شود، زیرا فایل های اجرایی همیشه برای ایجاد نمی شوند. اعمال خوب).

    مراقب باش! هرگز فایل هایی با پسوند .BAT که از منبعی ناشناس یا مشکوک دانلود شده اند را روی رایانه خود اجرا نکنید و از کدهایی که هنگام ایجاد چنین فایلی مطمئن نیستید استفاده نکنید. این نوع فایل اجرایی می تواند فایل ها را رمزگذاری، تغییر نام یا حذف کند و کل پارتیشن ها را قالب بندی کند.

    روش 1: استفاده از ویرایشگر متن پیشرفته Notepad++

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

    1. فایل را می توان در هر درایو یا پوشه ای ایجاد کرد. دسکتاپ به عنوان مثال استفاده خواهد شد. روی یک فضای خالی کلیک راست کنید، ماوس را روی کتیبه نگه دارید "ايجاد كردن"، در کادر کشویی سمت چپ، روی دکمه سمت چپ ماوس کلیک کنید تا انتخاب شود "سند متنی"
    2. یک فایل متنی بر روی دسکتاپ ظاهر می شود، که مطلوب است نام آن را به عنوان فایل دسته ای ما در نهایت نامگذاری کنید. پس از اینکه نام برای آن تعریف شد، با دکمه سمت چپ ماوس روی سند کلیک کنید و مورد را در منوی زمینه انتخاب کنید. با Notepad++ ویرایش کنید. فایلی که ایجاد کردیم در ویرایشگر پیشرفته باز می شود.
    3. نقش رمزگذاری که دستور در آن اجرا خواهد شد بسیار مهم است. به طور پیش فرض از رمزگذاری ANSI استفاده می شود که باید با OEM 866 جایگزین شود. در هدر برنامه بر روی دکمه کلیک کنید. "رمزگذاری ها"، روی دکمه مشابه در منوی کشویی کلیک کنید، سپس مورد را انتخاب کنید "سیریلیک"و بر روی کلیک کنید "OEM 866". به عنوان تأیید تغییر رمزگذاری، ورودی مربوطه در پنجره پایین سمت راست ظاهر می شود.
    4. کدی را که قبلاً در اینترنت پیدا کرده اید یا برای انجام یک کار خاص نوشته اید، فقط باید آن را کپی کرده و در خود سند قرار دهید. در مثال زیر، یک دستور ابتدایی استفاده خواهد شد:

      shutdown.exe -r -t 00

      پس از راه اندازی این فایل دسته ای، کامپیوتر را مجددا راه اندازی می کند. خود دستور به معنای شروع راه اندازی مجدد است و اعداد 00 تاخیر در اجرای آن را در ثانیه نشان می دهد (در این صورت وجود ندارد، یعنی بلافاصله راه اندازی مجدد انجام می شود).

    5. هنگامی که دستور در فیلد نوشته می شود، مهمترین لحظه فرا می رسد - تبدیل یک سند معمولی با متن به یک سند اجرایی. برای انجام این کار، در پنجره Notepad ++ در بالا سمت چپ، را انتخاب کنید "فایل"، سپس بر روی آن کلیک کنید "ذخیره به عنوان".
    6. یک پنجره استاندارد Explorer ظاهر می شود که به شما امکان می دهد دو پارامتر اصلی را برای ذخیره تنظیم کنید - مکان و نام خود فایل. اگر قبلاً در مورد مکان تصمیم گرفته باشیم (دسکتاپ به طور پیش فرض ارائه می شود)، آخرین مرحله در نام است. از منوی کشویی، مورد را انتخاب کنید "فایل دسته ای".

      به کلمه یا عبارتی که قبلاً بدون فاصله مشخص شده است اضافه می شود ".BAT"، و مانند تصویر زیر ظاهر می شود.

    7. پس از فشار دادن دکمه خوبدر پنجره قبلی یک فایل جدید روی دسکتاپ ظاهر می شود که شبیه یک مستطیل سفید با دو چرخ دنده است.

    روش 2: استفاده از ویرایشگر متن استاندارد Notepad

    دارای تنظیمات ابتدایی است که برای ایجاد ساده ترین فایل های دسته ای کاملاً کافی است. دستورالعمل کاملاً مشابه روش قبلی است، برنامه ها فقط کمی در رابط متفاوت هستند.


    هر دو ویرایشگر کار بسیار خوبی در ایجاد فایل های دسته ای انجام می دهند. دفترچه یادداشت استاندارد بیشتر برای کدهای ساده که از دستورات ساده یک سطحی استفاده می کنند مناسب است. برای اتوماسیون جدی تر فرآیندها در رایانه، به فایل های دسته ای پیشرفته نیاز است که به راحتی توسط ویرایشگر پیشرفته Notepad ++ ایجاد می شود.

    توصیه می‌شود فایل .BAT را به‌عنوان مدیر اجرا کنید تا مشکلی در سطوح دسترسی برای برخی عملیات یا اسناد وجود نداشته باشد. تعداد پارامترهایی که باید تنظیم شوند به پیچیدگی و هدف کار خودکار بستگی دارد.

    فایل های Bat به فایل های متنی گفته می شود که با استفاده از پسوند bat ذخیره می شوند. آنها حاوی لیستی از دستورات برای اجرای فوری توسط مترجم command.com و cmd.exe هستند. این مفسرها در سیستم عامل DOS ظاهر شدند، اما ارتباط خود را برای XP و. متداول ترین وظیفه فایل های دسته ای نوشتن دستورات روتین خاص است که اجرای تدریجی آن ها امکان جلوگیری از عملیات های مکرر را فراهم می کند. این به نوبه خود به تسریع قابل توجهی در پردازش داده ها کمک می کند.

    به عبارت ساده، Batch یک فایل دسته dos است که شامل مجموعه ای از دستورات DOS به شکل ASCII است. و راحت تر - این یک اسکریپت است که توسط مترجم command.com یا cmd.exe اجرا می شود.

    بنابراین، در هر سیستم عامل ویندوز، می توانید هر فایل یا برنامه ای را با استفاده از فایل bat ایجاد شده باز کنید. مزیت چنین فایل هایی را می توان در مثال autoexec.bat که یکی از فایل های دسته ای است مشاهده کرد. در ابتدای راه اندازی سیستم و مقداردهی اولیه، همراه با پردازش config.sys، سیستم عامل در دایرکتوری ریشه درایو C: فایل autoexec.bat را جستجو می کند، که به معنای پردازش خودکار آن بدون هیچ تلاش انسانی است. به راحتی می توانید دستورات لازم برای راه اندازی سیستم را به صلاحدید خود در این فایل قرار دهید.

    من توضیح می دهم: پس از مطالعه این مقاله قادر خواهید بود برنامه هایی بنویسید که فایل های سیستمی و غیره را حذف می کنند. نکته اصلی این است که شما فقط به یک دفترچه یادداشت و دست های مستقیم برای این کار نیاز دارید، هیچ کامپایلر یا دیباگر مورد نیاز نیست (بچ ها آنقدر که فکر می کنید ابتدایی نیستند، حتی ژنراتورهای ویروس روی آنها نوشته شده است).
    و بیشتر. من تمام پرچم‌ها (پارامترهای) ممکن هر دستور را توضیح نمی‌دهم، فقط مفیدترین آنها را توضیح می‌دهم.

    فایل های Bat هنگام ایجاد Autorun نیز کمک خواهند کرد. برای مثال، اگر اتوران شما به صورت یک صفحه وب ساخته شده است، باید خطوط زیر را در فایل Autorun.inf بنویسید:
    OPEN=\path\file_name.bat و از قبل در فایل bat خطوط زیر را بنویسید: start \path\filename.html
    اولاً ، می خواهم فوراً بگویم که پرونده هایی با پسوند bat ، cmd ، reg به طور گسترده ای مورد استفاده قرار می گیرند و فرصت های خوبی دارند ، اگرچه دیگر در مد نیستند. حداقل می گویم که دو پسوند اول ذکر شده در بالا چیزی بیش از دستورات DOS کامپایل شده نیستند. با کمک این دستورات، ویروس ها به راحتی نوشته می شوند، مخصوصا در فایل هایی با پسوند reg (فایل های رجیستری و همانطور که می دانید رجیستری تمام تنظیمات سیستم عامل را ذخیره می کند).

    می خواهم توجه داشته باشم که ترفندهای تجویز دستورات به فایل Autoexec.bat در ویندوز 2000 و بالاتر همیشه جواب نمی دهند، زیرا در این سیستم عامل ها محافظت از این حساب وجود دارد، اما با نوشتن در یک فایل با پسوند * reg. ، می توان آن را به راحتی حذف کرد. فقط در صورتی که احساس کردید که نوعی vir همراه با سیستم راه اندازی می شود، کلیدهای Win + R را فشار دهید و دستور را در کادر محاوره ای که ظاهر می شود تایپ کنید. msconfig، به برگه Autorun (Autorun) بروید و تیک برنامه های راه اندازی را که مانع شما می شوند حذف کنید.

    کل لیست دستورات موجود در فایل های bat را می توان با نوشتن " مشاهده کرد. کمک". دستورات فایل Bat با توضیحات کوتاه برای هر یک از آنها ظاهر می شود. برای دریافت اطلاعات دقیق تر در مورد دستور مورد نیاز، باید در خط فرمان بنویسید " کمکو نام فرمان.

    ویژگی های خفاش

    فایل های دسته ای دستوری ساده

    echo off غیرفعال کردن نمایش دستورات اجرایی (روشن)
    deltree /y %file% delete file (/y به معنای "حذف بدون سوال" است). به هر حال، در NT فقط کار می کند دل(پرچم /y مورد نیاز نیست).
    %path\file% %where\file% فایل را کپی کنید
    mkdir %dirname% ایجاد دایرکتوری
    echo %text% متن را روی صفحه نمایش می دهد
    echo %text% > %path\file% یک فایل ایجاد کرده و متنی را در آن بنویسید
    echo %text% >> %path\file% متن را به فایل موجود اضافه کنید
    اگر فایل %path\file% %command% وجود دارد، دستور را اجرا کنید
    ویژگی %خصیصه% %path\file% ویژگی‌های فایل را تنظیم/حذف کرد (+-h پنهان، +-s سیستم، +-r فقط خواندنی)
    فایل اجرای %path\file% را شروع کنید
    صفحه نمایش شفاف
    مکث پیام " هر دکمه ای را فشار دهید..."
    برچسب %new_label% یک برچسب جدید روی درایو سیستم قرار می دهد (درایو C)
    فرمت %disk%: /q فرمت دیسک سریع :) چند ثانیه
    ren %path\file% %new_file_name% تغییر نام فایل
    باید %label% از یک مکان در کد به برچسب بپرد

    تراشه های دشوار فایل های خفاش و ترفندها

    • مشابه یک تایمر (اجرای دستورات بعدی را برای n ثانیه به تاخیر می اندازد)
      انتخاب /N /T:y،%sec% > nul
    • ممنوعیت نمایش خود فرمان و نتیجه عمل آن بر روی صفحه (مفید برای دستور «کپی»). مثال: c:\some.exe %windir%\some.exe > nul را کپی کنید
      %command% > null
    • بدون سؤال، کلیدهایی را به رجیستری اضافه کنید
      regedit /s %path\file.reg%
    • فایل را در پنجره کوچک شده اجرا کنید
      شروع /m /w %path\file%
    • آیا در مورد فایل Autoexec.bat چیزی شنیده اید؟ آیا می دانید که با رایانه لود شده است؟ شاید آره. بنابراین، دارای پسوند BAT است. من به چه چیزی اشاره می کنم؟ این واقعیت که شما می توانید یک خط کد مبتکرانه در آن بنویسید. منظور من این است که هر اسکریپتی که در این فایل درج می شود، هنگام بوت شدن کامپیوتر اجرا می شود. همچنین می توانید با ویندوز یک فایل winstart.bat در دایرکتوری ایجاد کنید. همچنین ویندوز را راه اندازی می کند.
    • این فقط در مورد ویژگی Autoexec صدق می کند. به عنوان مثال، اگر یک فایل، به عنوان مثال، "load.bat" (احتمالا با محتوای بد) را در پوشه Windows\command قرار دهید و فایل دسته ای خود را از autoexec"a بارگذاری کنید. با این خط: "load keybrd32.sys" یا چیزی شبیه به این: "load VideoAdapter32.drv -- By windows setup --" بعید است که برخی از لاما جرات حذف چنین خطوطی را داشته باشند و فایل شما بدون مشکل بارگذاری شود.
    • پس از اجرای این اسکریپت، متغیر %drv% حاوی یک دیسک با ویندوز و فایل های برنامه است.
      در صورت وجود c:\Progra~1 مجموعه drv=c:
      در صورت وجود d:\Progra~1 مجموعه drv=d:
      در صورت وجود d:\Progra~1 مجموعه drv=e:
    • متغیر %windir% دایرکتوری با ویندوز را به شکل زیر ذخیره می کند: drive:\directory_name. مثال:
      c:\some.exe %windir%\some.exe را کپی کنید
    • اسکریپت های دسته ای اسامی طولانی یا دو کلمه ای را دوست ندارند. موارد طولانی به 6 حرف کوتاه می شوند (به دنبال آنها باید "~1"، به عنوان مثال "Program Files -> Progra~1"). این به سادگی فاصله ها را حذف می کند (The Bat -> TheBat~1).
      من به این واقعیت می گویم که در دسته ها به فایل ها با نام DOS آنها اشاره می شود. مثال:
      c:\some.exe c:\Progra~1\some.exe را کپی کنید (فایل در پوشه Program Files کپی می شود)
    • این اسکریپت یک پنجره ویندوز (از طریق JS) با پیام شما و یک دکمه OK نمایش می دهد
      echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
      echo WSHShell.Popup("متن_تو"); >> %temp%\mes.js
      %temp%\mes.js را شروع کنید
      deltree /y %temp%\mes.js

    ماجراجویی

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

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

    فایل های bat چیست؟

    فایل‌های Bat یا «فایل‌های دسته‌ای» به دلیل وضوح (BAT) به این نام خوانده می‌شوند. فایل‌های Bat در اصل فایل‌های متنی هستند که از یک تا چند خط کد خط فرمان را شامل می‌شوند. راه اندازی فایل های BAT با دوبار کلیک کردن روی آن انجام می شود. دستورات نوشته شده در آن به صورت متوالی اجرا می شوند و یک پنجره خط فرمان ظاهر می شود. پس از تکمیل دستورات، پنجره خط فرمان بسته می شود. ممکن است متوجه شده باشید که چنین فایل هایی هنگام نصب بازی ها و برنامه ها چگونه کار می کنند. در چنین پنجره هایی، آرشیوهایی با درجه فشرده سازی بالا اغلب با درصد کاهش فشرده سازی نمایش داده شده از حالت فشرده خارج می شوند. اگر فایل دسته ای فقط شامل چند دستور ساده باشد، ممکن است پنجره خط فرمان تنها برای چند میلی ثانیه ظاهر شود و از صفحه ناپدید شود.

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

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

    چگونه فایل های bat بسازیم؟

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

    به عنوان مثال، برای راه اندازی برنامه های کاربردی:

    شروع به کاوش کنید
    شروع کالک
    iexplore را شروع کنید

    سپس این فایل را روی دسکتاپ با نامی که برای شما قابل درک است ذخیره کنید، به عنوان مثال، "Launch prog". پسوند فایل ذخیره شده باید از TXT به BAT تغییر کند. اگر پسوند فایل را نمی بینید، باید نمایش پسوند فایل را روشن کنید. شما می توانید این کار را در تنظیمات گزینه های پوشه از طریق کنترل پنل یا در خود اکسپلورر انجام دهید. پس از تغییر پسوند، یک اجرای آزمایشی فایل ذخیره شده را انجام دهید. هنگامی که مثال بالا اجرا می شود، سه برنامه به طور همزمان راه اندازی می شوند: Explorer، Calculator و Internet Explorer.

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

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

    فایل دسته ای (bat) یک نوع فایل است که از متن پشتیبانی می کند، دارای پسوند bat. است و شامل دستورات خط به خط برای خط فرمان cmd.exe است.

    این نوع فایل ابزار مفیدی برای خودکارسازی عملیات فایل های تکراری - کپی، حذف و غیره و همچنین راه اندازی برنامه های مختلف و انجام عملیات های دیگر در سیستم عامل است.

    به عنوان مثال، اگر می خواهید دستور ipconfig/flushdns DOS را برای شستشوی حافظه نهان حل کننده DNS اجرا کنید، می توانید این کار را با اجرای cmd.exe انجام دهید. با این حال، اگر این روش نیاز به چندین بار تکرار دارد، بهتر است این کار را با اجرای یک فایل bat که قبلا ایجاد شده است انجام دهید.

    هنگام ایجاد یک فایل bat، ممکن است لازم باشد نمایش پسوندهای فایل را فعال کنید. برای این:


    برای این:

    1. دفترچه یادداشت را با تایپ کلمه notepad در نوار جستجوی نوار وظیفه (تصویر ذره بین در پایین سمت چپ) و کلیک بر روی نمادی که ظاهر می شود، باز کنید.

    2. ipconfig /flushdns را تایپ کنید و در دفترچه یادداشت مکث کنید.

      ارجاع!استفاده از عبارت "pause" از بسته شدن صفحه DOS پس از اجرای فایل bat جلوگیری می کند تا کاربر بتواند پاسخ مفسر cmd را ببیند.

    3. در پنجره دفترچه یادداشت، روی "File" - "Save As" کلیک کنید.

    4. در پنجره "ذخیره به عنوان"، روی سمت چپ جایی که فایل را قرار دهید کلیک کنید، نام فایلی که باید ایجاد شود را بنویسید و پسوند bat را (با یک نقطه) مشخص کنید (1)، "نوع فایل" را انتخاب کنید - " همه فایل ها" (2). سپس روی «ذخیره» (3) کلیک کنید.

    5. روی فایل ذخیره شده دوبار کلیک کنید. در برخی شرایط، ممکن است لازم باشد bat را به عنوان مدیر اجرا کنید. برای انجام این کار، با ماوس (راست) روی آن کلیک کنید و "Run as administrator" را انتخاب کنید.

    نتیجه اجرای فایل bat در یک پنجره DOS نمایش داده می شود.

    در این مورد، محتویات حافظه پنهان سرویس رزولوشن نام DNS با موفقیت پاک شد، مشکلات نمایش صفحه وب و سایر مشکلات DNS برطرف شد. سیستم از شما می خواهد که هر کلیدی را فشار دهید تا پنجره بسته شود.

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

    عبارات اصلی فایل خفاش:

    • ECHO: متن را در یک پنجره DOS نمایش می دهد.
    • ECHO OFF: نمایش متن دستور را در پنجره DOS لغو می‌کند و اعلان و نتیجه اجرا شده را نشان می‌دهد.
    • @ECHO OFF: نمایش دستور و متن فرمان را لغو می کند و نتیجه اجرا شده را نشان می دهد.
    • XCOPY: برای کپی کردن دایرکتوری ها و فایل ها با گزینه های اضافی استفاده می شود.
    • START: فایل اجرایی exe را با برنامه استاندارد خود راه اندازی می کند، دایرکتوری را باز می کند.
    • FOR/IN/DO: برای تعیین فایل ها استفاده می شود.
    • MKDIR: دایرکتوری ها را ایجاد می کند.
    • REM: برای وارد کردن یک خط نظر در برنامه؛
    • RMDIR: برای حذف دایرکتوری ها.
    • DEL: برای حذف فایل ها.
    • COPY: برای کپی کردن فایل ها.
    • TITLE: عنوان پنجره را ویرایش کنید.

    استفاده از برخی از این دستورات در مثال زیر نشان داده شده است. لازم به ذکر است که دستور @echo off مسیر فرمان نمایش داده شده توسط cmd را در صفحه DOS مخفی می کند.

    شروع برنامه ها در یک فایل bat با استفاده از دستور start و تعیین نام برنامه ای که قرار است راه اندازی شود انجام می شود.

    همچنین فایل می تواند شامل مسیر کامل فایل اجرایی باشد.

    هر دوی این ورودی ها برای فایرفاکس به درستی کار می کنند. با این حال، هر دو فقط برای برنامه های ثبت شده در ویندوز معتبر هستند. اگر بخواهید یک برنامه قابل حمل (مثلا filezilla) را بدون نوشتن کل مسیر فایلی که قرار است راه اندازی شود اجرا کنید، شروع نمی شود.

    نام های طولانی در فایل های خفاش

    گاهی اوقات برنامه هایی در خفاش وجود دارند که با نام های طولانی با فاصله کار نمی کنند - معمولاً اینها برخی از برنامه های قدیمی MS-DOS هستند. در این موارد استفاده از اسامی کوتاه DOS بدون فاصله و همچنین نقل قول کمک می کند.

    قوانین نوشتن نام‌های کوتاه DOS (فرمت 8.3): از شش کاراکتر اولیه نام پوشه استفاده می‌شود که فاصله‌ها را نادیده می‌گیرد، سپس تعداد آن به ترتیب از طریق ~ نشان داده می‌شود. برای مثال: start C:Program FilesMozilla Firefoxfirefox.exe می شود: start C:Progra~1Mozill~1firefox.exe.

    ممکن است در یک پوشه چندین پوشه با کاراکترهای یکسان در نام وجود داشته باشد.

    نام کوتاه آنها در این مورد باید بر اساس ترتیب حروف الفبای پوشه ها شماره گذاری شود:

    • موزیلا~1;
    • موزیلا~2;
    • موزیلا ~ 3.

    با این حال، اگر Mozilla Firefox از رایانه حذف شود، ورودی های زیر Mozill~1 کار نمی کنند. بنابراین، نام های کوتاه DOS بهترین راه حل برای مشکل نام های طولانی نیستند. ایجاد نام هایی از این نوع در NTFS نیز می تواند در رجیستری ویندوز غیرفعال شود.

    برای حل مشکل نام های طولانی می توان مدخل را در گیومه نیز قرار داد. علامت نقل قول "" قبل از مسیر فایل اجرایی که باید نوشته شود، یک ویژگی اجباری است که شامل برخی از سرصفحه ها یا فقط علامت نقل قول است.

    با این حال، در برخی موارد نقل قول ها اصلا کار نمی کنند. در این حالت می توانید از دستور تغییر دایرکتوری فعلی Chdir (CD) استفاده کنید. ورودی start firefox.exe در این مورد به شکل کار زیر است.

    ارجاع. فرمان CD شاید تنها راه حل جهانی برای مسئله نام های طولانی در فایل های خفاش باشد.

    برنامه های موجود در یک فایل bat نه تنها می توانند راه اندازی شوند، بلکه دستورات راه اندازی اضافی (کلیدها) را نیز برای آنها تنظیم می کنند. به عنوان مثال، اگر یک فایل bat را با ورودی: start /? اجرا کنید، لیستی از کلیدهای استفاده شده با این عبارت را با توضیحات لازم در صفحه DOS نمایش می دهد.

    نمونه ای از کلیدهای مورد استفاده، که در آن: - Minimize - کلید کوچک کردن برنامه پس از شروع آن، - hide_splash - کلید کوچک کردن برنامه در سینی.

    ارجاع!هر چیزی که مربوط به فایل های اجرایی است با آنها در فایل bat در یک خط مشترک نوشته می شود.

    دستور ایجاد پوشه در bat با استفاده از دستور MKDIR (MD) اجرا می شود. اگر فایل bat نشان داده شده در مثال را اجرا کنید، چهار زیرپوشه در درایو C ایجاد می کند.

    مثال زیر نحوه باز کردن نه یک، بلکه چندین دایرکتوری به طور همزمان در درایو C است.

    مثال زیر نحوه کپی کردن یک پوشه از درایو D را نشان می دهد: به درایو E. گزینه /s امکان کپی کردن دایرکتوری ها و زیر شاخه ها را می دهد. گزینه i/ یک دایرکتوری جدید برای دستور xcopy ایجاد می کند تا فایل ها را در آن کپی کنید.

    در همان زمان، فایل پایه هم در درایو D باقی می ماند و هم در مکان جدیدی که در فایل bat مشخص شده است کپی می شود.

    ویرایش خفاش


    ویرایش برنامه ها

    برای یک کاربر معمولی، برای تعامل با فایل های bat، عملکرد یک Notepad ساده ممکن است کافی باشد، اما، به عنوان مثال، یک مدیر سیستم به یک ویرایشگر قدرتمندتر نیاز دارد. شما می توانید با bat در هر ویرایشگر متنی که هدف آن تعامل با کد است، به ویژه در Notepad++ یا Notepad2 کار کنید.

    از نرم افزار تخصصی، می توان به ابزار Dr.Batcher اشاره کرد که به ویژه برای ایجاد خفاش طراحی شده است و شامل ویرایشگر بصری، نحو برجسته، نشانک ها، دستورات ویژه و صفحه بندی است.

    ویدئو - نحوه ایجاد یک فایل bat در ویندوز 10