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

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

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

کار با خفاش با استفاده از Notepad

الگوریتم ایجاد

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

  1. هنگامی که یک سند متنی ایجاد می کنید، ابتدا آن را با پسوند txt دریافت خواهید کرد. روش های مختلفی برای انجام این عملیات وجود دارد که برخی از آنها به سطح ویندوزی که نصب کرده اید بستگی دارد:
    • در پوشه ای که انتخاب کرده اید، روی فیلد کلیک راست کنید، یک منو باز می شود، در آنجا "ایجاد" - "سند متن" را انتخاب می کنیم.
    • "Notepad" را از طریق "Start" با انتخاب "All Programs" - "Accessories" - "Notepad" (برای Windows 7) راه اندازی کنید.
    • در نسخه های بعدی (بعد از 7) ویندوز، می توانید "Notepad" را از طریق "Start" باز کنید: از طریق "All applications"، سپس "Accessories" - "Windows" بروید و در آنجا "Notepad" را از لیست انتخاب کنید.
    • پنجره فرمان سیستم را با استفاده از ترکیب Win + R باز کنید، "notepad" را در خط وارد کنید، روی "Ok" کلیک کنید.
  2. متن دستور را وارد کنید. برای امتحان، به عنوان مثال، "START taskmgr.exe" را یادداشت کنید - مدیر وظیفه را شروع کنید. "START" به مفسر فرمان می گوید که یک برنامه باید راه اندازی شود، سپس فایل اجرایی برنامه نشان داده می شود.
  3. مسیر ذخیره سند ایجاد شده را مشخص کنید.
  4. در پنجره ذخیره مشخص کنید:
    • در خط "نوع" - "همه فایل ها"؛
    • در خط "Name"، نام و پسوند bat را وارد کنید، آن را بعد از نام اضافه کنید، یک نقطه بین نام و پسوند، به عنوان مثال، "file.bat" قرار دهید.
  5. روی "ذخیره" کلیک کنید.

یک فایل دسته ای با پسوند bat. در پوشه ای که شما مشخص کرده اید ظاهر می شود.

اجرای یک فایل

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

ویرایش

اگر می خواهید سند را تغییر دهید - دستورات را به فایل bat اضافه کنید، برخی از آنها را حذف کنید، برنامه دیگری را وارد کنید تا بعداً با آن کار کنید - انجام این کار دشوار نیست. سند را با استفاده از یک ویرایشگر متن باز کنید. انجام این کار با کلیک راست بر روی فایل bat و انتخاب "Edit" در منوی باز شده راحت است. دفترچه یادداشت راه اندازی می شود - در آنجا می توانید دستورات را ویرایش کنید، محتوا را تغییر دهید و اضافات ایجاد کنید.

کاربرد Dr.Batcher

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

ایجاد یک سند

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

Dr.Batcher را راه اندازی کنید.

  1. صفحه جدیدی را باز کنید: "File" - "New" یا روی نماد برگه خالی واقع در زیر منوی "File" کلیک کنید.
  2. در کادر محاوره ای، روی "Empty Batch File" کلیک کنید.
  3. یک پنجره برنامه حاوی توابعی برای کار با bat ظاهر می شود.
  4. پس از وارد کردن متن مورد نیاز، ذخیره کنید.

ویرایش

اگر نیاز به تغییر فایل bat دارید، این کار را می توان به چند روش در Dr.Batcher انجام داد:

  1. روی نماد کلیک راست کرده و از منو گزینه Edit with Dr.Batcher را انتخاب کنید.
  2. Batcher را راه اندازی کنید. فایل bat مورد نظر را با دنبال کردن مسیر زیر باز کنید:
  • "فایل"؛
  • "باز کن"؛
  • مسیر سند را مشخص کنید.
  • "باز کن".

با دنبال کردن یکی از مسیرهای پیشنهادی، ابزار را باز می کنید؛ متنی در پنجره وجود دارد که می توانید تنظیمات را انجام دهید، دستورات را تغییر دهید، آنها را تکمیل کنید و موارد غیر ضروری را حذف کنید.

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

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

ایجاد یک فایل BAT بسیار ساده است. فقط Notepad را باز کنید و یک برگه خالی با پسوند bat ذخیره کنید، گزینه Save as... را انتخاب کنید و در قسمت File name چیزی را بنویسید که به .bat ختم می شود، برای مثال test.bat.
نوع فایل را مانند تصویر زیر مشخص کنید - همه فایل ها. یک فایل BAT را ذخیره و دریافت کنید.

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

حالا بیایید مستقیماً به اطلاعات عملی برویم. بسیاری از افراد در اینترنت به دنبال پاسخی برای این سوال هستند: چگونه با فضاهای موجود در فایل های BAT برخورد کنیم؟ . در مسیرهای پوشه ها و فایل های اجرایی، وجود فاصله باعث ایجاد خطا می شود. رایج ترین پاسخ این است: مسیر را در گیومه قرار دهید. و این پاسخ صحیح نیست. درست است، برخی از دهانشان کف می کنند و ادعا می کنند که کار می کند. بنابراین، دو دلیل ظاهر شد - چرا درست نیست و چرا برخی خواهند بود.

در ویندوز (و همچنین در یونیکس)، برنامه های نصب شده بر روی سیستم بر این اساس توسط سیستم ثبت می شوند. بنابراین، برخی از برنامه های نصب شده را می توان با یک دستور ساده از یک فایل BAT یا از اپلت Run پانل Start راه اندازی کرد. یکی از این برنامه ها فایرفاکس است:

فایرفاکس را راه اندازی کنید

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

فایرفاکس C:\Program Files\Mozilla Firefox\firefox.exe را راه اندازی کنید

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

filezilla را شروع کنید

کار نخواهد کرد برای اجرای یک برنامه ناشناخته برای سیستم، باید مسیر آن را مشخص کنید:

D:\FileZilla\FileZilla.exe را شروع کنید

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

حالا بیایید در مورد مسیرها و فضاها صحبت کنیم. اولین راه برای جلوگیری از این مشکل استفاده از یک نام کوتاه است.

C:\Program Files\Sound Club\scw.exe را شروع کنید

در مثال دو نام با فاصله وجود دارد. بیایید آنها را با موارد کوتاه جایگزین کنیم. قوانین ایجاد نام های کوتاه به شرح زیر است: نام کوتاه از شش کاراکتر اول نام استفاده می کند، به استثنای فاصله، بعد از نام، شماره سریال پوشه با استفاده از نماد نشان داده می شود. ~ . از آنجایی که پوشه های Program Files و Sound Club من تک هستند، به این صورت خواهد بود:

فایل های برنامه - Progra~1 Sound Club - SoundC~1 start C:\Progra~1 \SoundC~1 \scw.exe

اگر دو پوشه در این نزدیکی هست، به عنوان مثال Sound Club و Sound Clown، پس با رعایت قوانین، در مثال بالا باید SoundC~2 را مشخص کنید، زیرا در این حالت Sound Club نام دوم خواهد بود (نام ها بر اساس حروف الفبا شمارش می شوند. سفارش).

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

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

نام های کوتاه برای آنها خواهد بود

Mozill~1 Mozill~2 Mozill~3

حالا تصور کنید که یک فایل BAT نوشته اید که این برنامه ها را ذکر کرده اید. اگر فایرفاکس را حذف کنید، ورودی های باقی مانده دیگر کار نخواهند کرد و اگر Thunderbird را حذف نصب کنید، ورودی Sunbird دیگر کار نخواهد کرد. به طور خلاصه، روش با نام های کوتاه، روش ما نیست.

فاصله ها و نقل قول ها در فایل های خفاش

نقل قول ها در واقع کار می کنند، اما نه به روش هایی که معمولا توصیه می شود. معمولاً موارد زیر توصیه می شود:

"C:\Program Files\Sound Club\scw.exe" را شروع کنید

بنابراین دستور کار نخواهد کرد، زیرا اگر به کمک آن نگاه کنید (شروع /؟)، سپس در راهنما موارد زیر را مشاهده خواهید کرد:

شروع ["هدر"] [فرمان/برنامه] [پارامترها]

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

شروع "" "C:\Program Files\Sound Club\scw.exe"

گزینه محصور کردن همه نام ها با فاصله جداگانه در نقل قول نیز کار خواهد کرد:

C:\"Program Files"\"Sound Club"\scw.exe را شروع کنید

با این حال، در برخی موارد، هیچ یک از موارد بالا کار نمی کند. در چنین مواردی می توانم استفاده از دستور cd را توصیه کنم. به پارتیشن سیستم بروید، سپس از cd در پوشه Program Files استفاده کنید و برنامه را اجرا کنید (شروع):

%SystemDrive% cd \Program Files\Sound Club\ start scw.exe

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

راه اندازی فایرفاکس استارت jetaudio rem start defraggler

در این حالت، راه اندازی برنامه Defraggler.exe نصب شده بر روی سیستم غیرفعال می شود. خطوط نظر را با مشخص کردن دستور rem در ابتدای خط بیان کنید. تمام فایل های BAT در یک پنجره کنسول اجرا می شوند. برای ناپدید شدن آن پس از تکمیل دستورات، فراموش نکنید که دستور خروج را در پایان بنویسید.

راه اندازی فایرفاکس راه اندازی jetaudio rem start defragler خروج

راه اندازی برنامه ها از یک فایل bat

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

چندین راه برای راه اندازی برنامه ها با استفاده از یک فایل BAT در بالا ذکر شد. اولین مورد یک فرمان کوتاه برای راه اندازی برنامه نصب شده بر روی سیستم است.

فایرفاکس را راه اندازی کنید

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

C:\"Program Files"\"Mozilla Firefox"\firefox.exe را شروع کنید

همچنین اشاره کردم که فایل BAT باید حاوی دستوری برای تکمیل باشد:

C:\"Program Files"\"Mozilla Firefox"\firefox.exe را شروع کنید

اجرای برنامه ها در فایل های bat با پارامترها (کلیدها)

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

start /min D:\FileZilla\FileZilla.exe خروج

دستور دادن در این مورد به معنای نشان دادن کلید است. کلید بعد از دستور اصلی (فرمان / کلید) با علامت اسلش نشان داده می شود. دستور اصلی در این مورد start است. درست است، کلید min فقط در نیمی از موارد کار می کند، زیرا به طور خاص به دستور شروع مربوط می شود و نه به برنامه هایی که این دستور راه اندازی می کند.

به طور کلی، تعداد زیادی کلید وجود دارد و مجموعه کلیدها برای برنامه های مختلف می تواند به طور قابل توجهی متفاوت باشد. با این حال، چند مورد رایج وجود دارد. به عنوان مثال، کلید راهنما (/؟ یا /help). برای اینکه ببینیم این کلید چگونه کار می کند، اجازه دهید به یک مثال عملی نگاه کنیم. کنسول را باز کنید (کلیک کنید + R ، cmd و سپس Enter را وارد کنید و عبارت زیر را در کنسول تایپ کنید:

شروع /؟

کنسول لیستی از کلیدهای معتبر همراه با نظرات دستور start را نمایش می دهد.

به سوئیچ /wait توجه کنید. در برخی موارد، به سادگی غیر قابل تعویض است. به عنوان مثال، شما تصمیم گرفتید از یک فایل BAT برای باز کردن آرشیو با برنامه استفاده کنید و همین برنامه را اجرا کنید. فایل دسته ای شامل دو دستور است - برای باز کردن بسته بندی و راه اندازی. از آنجایی که هنگام اجرای فایل BAT، دستورات تقریباً به طور همزمان اجرا می شوند، آرشیو زمانی برای باز کردن بسته بندی نخواهد داشت و چیزی برای اجرا وجود نخواهد داشت. بنابراین یک خطا وجود خواهد داشت. در این صورت، کلید به کمک خواهد آمد /صبر کن:

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

Sleep.exe 15 را شروع کنید

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

/S /s /q /silent و تعدادی دیگر

در برخی موارد می تواند بسیار راحت باشد. آنتی ویروس Avast دارای گزینه نصب بی صدا در نسخه شرکتی است. نسخه رایگان (خانه) ظاهراً نصب بی‌صدا ندارد. با این حال، اگر بدانید نصب کننده InstallShield چگونه کار می کند، متوجه خواهید شد که این یک canard است، زیرا این نصب کننده خود از سوئیچ نصب بی صدا /S پشتیبانی می کند. این بدان معنی است که تمام محصولات ساخته شده بر اساس آن به همین شکل عمل می کنند. و Avast نیز از این قاعده مستثنی نیست. فقط یک فایل با محتویات داخل پوشه با BAT Avast ایجاد کنید

خروج avast.exe /S را شروع کنید

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

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

اتصال rem به سرور ftp start /min D:\FileZilla\FileZilla.exe "ftp://login:password@server" رم باز کردن index.php در فایرفاکسشروع C:\"فایل های برنامه"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php" rem open start.html در یک ویرایشگر متن start /min C:\"Program Files"\text_editor.exe "E:\server\site_folder\index.html" rem باز کردن پوشه با فایل های سایت start /min E:\server\site_folder خروج از کنسول رمخروج

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

start /min /wait program.exe /m /S شروع C:\Directory\program2.exe "C:\Files\file.odt" خروج

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

شروع C:\"فایل های برنامه"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php"

به عنوان پایان، برای بررسی شما، تبدیل فایل های BAT به برنامه های کاربردی با فرمت exe - . یک فایل BAT همیشه از نظر زیبایی شناسی خوشایند نیست، اما با کمک یک مبدل می توانید یک فایل دسته ای را در یک فایل exe بسته بندی کنید و آن را با هر نماد دلخواه تزئین کنید.

من با مبدل BAT به EXE دیگری برخورد کردم، می توانید آن را به عنوان جایگزینی برای برنامه قبلی در نظر بگیرید: Advanced Bat To Exe Converter

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

اتوماسیون آسان شد

چگونه یک فایل bat بسازیم؟ برای انجام این کار باید موارد زیر را انجام دهید:

  1. در هر ویرایشگر متنی، به عنوان مثال، Notepad یا WordPad، یک سند متنی ایجاد کنید.
  2. دستورات خود را در آن بنویسید، با @echo شروع کنید، و سپس (هر بار در یک خط جدید) عنوان [نام اسکریپت دسته]، اکو [پیامی که روی صفحه نمایش داده می شود] و مکث کنید.
  3. متن را در یک سند الکترونیکی با پسوند bat. ذخیره کنید (به عنوان مثال، test.bat).
  4. برای اجرا، روی فایل دسته ای ایجاد شده دوبار کلیک کنید.
  5. برای ویرایش آن، باید روی آن کلیک راست کرده و از منوی زمینه، «ویرایش» را انتخاب کنید.

فایل خام چیزی شبیه به این خواهد بود:

عنوان این اولین اسکریپت فایل خفاش شماست!

echo به اسکریپت پردازش دسته ای خوش آمدید!

در ادامه با جزئیات بیشتری در مورد دستورات فایل bat و کاربرد آنها صحبت خواهیم کرد.

مرحله 1: یک اسکریپت نرم افزار ایجاد کنید

بیایید فرض کنیم که یک کاربر اغلب با شبکه مشکل دارد. او دائماً از خط فرمان استفاده می کند و ipconfig را تایپ می کند و از گوگل پینگ می کند تا مشکلات شبکه را عیب یابی کند. پس از مدتی، کاربر متوجه می شود که اگر یک فایل bat ساده بنویسد، آن را در درایو USB خود بنویسد و آن را روی رایانه هایی که تشخیص می دهد اجرا کند، بسیار موثرتر خواهد بود.

ایجاد یک سند متنی جدید

یک فایل دسته ای انجام کارهای تکراری را در رایانه با استفاده از Command Prompt ویندوز آسان می کند. در زیر نمونه ای از اسکریپتی است که مسئول نمایش متنی روی صفحه است. قبل از ایجاد یک فایل bat، باید روی فضای خالی دایرکتوری کلیک راست کرده و "Create" و سپس "Text Document" را انتخاب کنید.

افزودن کد

با دوبار کلیک کردن روی این سند متنی جدید، ویرایشگر متن پیش‌فرض شما باز می‌شود. می توانید کد مثال بالا را کپی و در یک ورودی متنی جایگذاری کنید.

حفظ

اسکریپت بالا متن "به اسکریپت پردازش دسته ای خوش آمدید!" را روی صفحه نمایش می دهد. سند الکترونیکی باید با انتخاب گزینه منوی ویرایشگر متن "File"، "Save As" نوشته شود و سپس نام مورد نظر فایل bat را مشخص کنید. باید با پسوند .bat تکمیل شود (مثلا Welcome.bat) و روی OK کلیک کنید. برای نمایش صحیح الفبای سیریلیک، در برخی موارد باید مطمئن شوید که کدگذاری به درستی انتخاب شده است. به عنوان مثال، هنگام استفاده از کنسول یک سیستم روسی شده ویندوز NT، سند باید در CP866 ذخیره شود. حالا باید روی میانبر فایل bat دوبار کلیک کنید تا فعال شود.

اما پیغام زیر روی صفحه ظاهر می شود:

"به اسکریپت دسته ای خوش آمدید! برای ادامه هر کلیدی را فشار دهید..."

اگر فایل bat شروع نشد، کاربران توصیه می کنند که به رجیستری بروید و کلید را حذف کنید:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice."

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

مرحله 2: با برخی از دستورات آشنا شوید

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

دستورات داخلی

1. @echo یک دستور فایل bat است که به شما امکان می دهد اسکریپت در حال اجرا در خط فرمان را مشاهده کنید. برای مشاهده پیشرفت کد تولید استفاده می شود. اگر فایل دسته ای مشکلی داشته باشد، این دستور به سرعت مشکلات را ایزوله می کند. اضافه کردن این امکان را فراهم می کند تا به سرعت اجرای کد را خاتمه دهید و از نمایش اطلاعات غیر ضروری روی صفحه جلوگیری کنید.

2. عنوان عملکردی مشابه یک برچسب را ارائه می دهد در HTML، به عنوان مثال یک هدر برای اسکریپت دسته ای در پنجره خط فرمان ایجاد می کند.</p><p>3. فراخوانی یک فایل bat را از دیگری یا یک برنامه فرعی در یک اسکریپت فراخوانی می کند. برای مثال، تابع توان، توان % 2 از % 1 را محاسبه می کند:</p><p>اگر %counter% gtr 1 (</p><p>مجموعه /a counter-=1</p><p>نتیجه محلی و تنظیم=%prod%</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls خط فرمان را پاک می کند. برای اطمینان از اینکه خروجی قبلی کد خارجی با مشاهده پیشرفت اسکریپت فعلی تداخل نداشته باشد استفاده می شود.</p><p>5. رنگ فونت و رنگ پس زمینه را تعیین می کند. به عنوان مثال، دستور رنگ f9 حروف سفید را در پس زمینه آبی مشخص می کند. یک فرمان بدون پارامتر تنظیمات پیش فرض را بازیابی می کند.</p><p>6. Echo برای نمایش اطلاعات و همچنین برای فعال کردن (echo on) یا غیرفعال کردن (echo off) چنین خروجی استفاده می شود. برای مثال دستور echo. یک خط جدید را بدون نقطه چاپ می کند و اکو . - نقطه. بدون پارامتر، فرمان اطلاعاتی را در مورد وضعیت فعلی خود نمایش می دهد - echo on یا echo off.</p><p>7. Rem عملکردی مشابه یک برچسب را ارائه می دهد<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pause به شما اجازه می دهد تا اجرای دستورات موجود در فایل bat را قطع کنید. این امکان خواندن خطوط اجرا شده را قبل از ادامه برنامه فراهم می کند. در این حالت پیغام «برای ادامه، هر کلیدی را فشار دهید...» روی صفحه نمایش داده می شود.</p><p>9. Set به شما امکان می دهد متغیرهای محیط را مشاهده یا تنظیم کنید. با سوئیچ /p، دستور از کاربر درخواست ورودی می کند و آن را ذخیره می کند. با پارامتر /a به شما این امکان را می دهد که عملیات ساده حسابی را انجام دهید و همچنین نتیجه آنها را به یک متغیر اختصاص دهید. هنگام انجام عملیات رشته، قبل یا بعد از علامت تساوی نباید هیچ فاصله ای وجود داشته باشد. برای مثال، دستور set فهرستی از متغیرهای محیطی را نمایش می‌دهد، set HOME مقادیر آرگومان‌هایی را که با «HOME» شروع می‌شوند، نمایش می‌دهد و /p input=enter an integer: یک عدد صحیح را درخواست می‌کند و آن را به متغیر مناسب اختصاص می‌دهد.</p><p>10. شروع "" [website] وب سایت مشخص شده را در مرورگر وب پیش فرض شما راه اندازی می کند.</p><p>11. اگر برای بررسی یک شرایط خاص استفاده می شود. اگر درست باشد، دستور بعدی اجرا می شود. 3 نوع شرایط وجود دارد:</p><ul><li>شماره ERRORLEVEL - کد تکمیل آخرین دستورالعمل اجرا شده را بررسی می کند تا ببیند آیا با تعداد مشخص شده مطابقت دارد یا بیشتر است. در این حالت 0 نشان دهنده انجام موفقیت آمیز کار و هر عدد دیگری که معمولاً مثبت است نشان دهنده خطا است. برای مثال، می‌توانید از دستورات تودرتو برای مشخص کردن دقیق کد خروج استفاده کنید: اگر سطح خطای 3، اگر سطح خطای 4 نباشد، خطای شماره 3 رخ داده است.</li><li>Line1 == line2 - بررسی اینکه آیا دو رشته مطابقت دارند یا خیر. برای مثال، اگر هیچ پارامتر خارجی وجود نداشته باشد، دستور if "%1"=="" goto ERROR کنترل را به برچسب ERROR منتقل می کند.</li><li>EXIST name - وجود یک فایل با نام مشخص شده را بررسی می کند. برای مثال، اگر A:\program.exe وجود ندارد، C:\PROJECTS\program.exe A را کپی کنید: برنامه.exe را در درایو A کپی می‌کند.</li> </ul><p>12. Else باید در همان خط فرمان If باشد. نشان می دهد که اگر عبارت به false ارزیابی شود، دستور بعدی باید اجرا شود.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For برای تکرار اعمال خاصی در هر یک از اعضای یک لیست استفاده می شود. دارای فرمت %%argument در دستور do (list). آرگومان می تواند هر حرفی از A تا Z باشد. لیست دنباله ای از رشته ها است که با فاصله یا کاما از هم جدا شده اند. همچنین می توان از حروف عامیانه استفاده کرد. مثلا:</p><ul><li>برای %%d در (A، C، D) DIR %%d را انجام دهید - به طور متوالی فهرست راهنمای درایوهای A، C و D را نمایش می دهد.</li><li>برای %%f در (*.TXT *.BAT *.DOC) TYPE %%f را انجام دهید - محتویات همه فایل‌های txt-، .bat- و .doc را در فهرست فعلی چاپ می‌کند.</li><li>برای %%P در (%PATH%) در صورت وجود %%P\*.BAT COPY %%P\*.BAT C:\BAT - تمام فایل‌های دسته‌ای که در همه فهرست‌های مسیر جستجو وجود دارند را به C کپی می‌کند: \ پوشه WAT.</li> </ul><p>14. یک دونقطه (:) قبل از یک کلمه پیوندی از آن تشکیل می دهد که به شما امکان می دهد بخشی از کد برنامه را رد کنید یا به عقب برگردید. با دستورات Call و Goto استفاده می شود، که نشان می دهد اجرای فایل bat از کدام نقطه باید ادامه یابد، به عنوان مثال، زمانی که یک شرط مشخص وجود دارد:</p><p>15. متغیرها:</p><ul><li>%%a هر فایل موجود در پوشه را نشان می دهد.</li><li>%CD% - فهرست فعلی.</li><li>%DATE% - تاریخ سیستم که قالب آن به محلی سازی بستگی دارد.</li><li>%TIME% - زمان سیستم به شکل HH:MM:SS.mm.</li><li>%RANDOM% - عدد شبه تصادفی تولید شده در محدوده 0 تا 32767.</li><li>%ERRORLEVEL% - کد خروجی که توسط آخرین فرمان اجرا شده یا اسکریپت bat برگردانده می شود.</li> </ul><p>شما می توانید بخشی از یک رشته موجود در یک متغیر را با توجه به موقعیت و طول آن استخراج کنید، مانند این:</p><p>%[متغیر]:~[شروع]،[طول]%. برای مثال، می‌توانید یک تاریخ را با فرمت DD/MM/YYYY به صورت YYYY-MM-DD مانند این نمایش دهید: echo %DATE:~6.4%-%DATE:~3.2%-%DATE:~0.2%.</p><p>16. (." \") - پوشه ریشه. هنگام کار با کنسول، قبل از تغییر نام فایل، حذف آن و غیره، باید دستور فرمان را به یک دایرکتوری خاص هدایت کنید. هنگام استفاده از یک فایل دسته ای، فقط آن را در هر دایرکتوری دلخواه اجرا کنید.</p><p>17. %digit - مقادیر پارامترهای ارسال شده توسط کاربر به فایل bat را می پذیرد. را می توان با فاصله، کاما یا دو نقطه از هم جدا کرد. یک "رقم" عددی بین 0 و 9 است. برای مثال، %0 مقدار دستور فعلی را می گیرد. % 1 با اولین پارامتر و غیره مطابقت دارد.</p><p>18. Shift - دستوری که برای جابجایی پارامترهای ورودی توسط یک موقعیت استفاده می شود. زمانی که آرگومان های خارجی به فایل دسته ای ارسال می شوند استفاده می شود. به عنوان مثال، فایل bat زیر فایل های مشخص شده به عنوان پارامتر در خط فرمان را در درایو D کپی می کند:</p><p>اگر نه (%1)==() باید در مرحله بعد</p><p>علاوه بر این، می توانید دستکاری های زیر را با آرگومان ها انجام دهید:</p><ul><li>%~ - حذف نقل قول های اطراف.</li><li>%~f - پارامتر را به نام مسیر کامل همراه با نام درایو گسترش دهید.</li><li>%~d - نمایش نام دیسک؛</li><li>%~p - فقط مسیر را نمایش می دهد.</li><li>%~n - فقط نام فایل را از پارامتر انتخاب کنید.</li><li>%~x - فقط پسوند را بگذارید.</li><li>%~s - تبدیل مسیر به نمایشی با نام های کوتاه.</li><li>%~a - استخراج ویژگی های فایل.</li><li>%~t - نمایش تاریخ و زمان ایجاد.</li><li>%~z - نمایش اندازه فایل؛</li><li>%~$PATH: - دایرکتوری های فهرست شده در متغیر محیطی PATH را جستجو می کند و پارامتر را به اولین نام کاملاً منطبق یافت شده گسترش می دهد، یا در صورت ناموفق، یک رشته خالی را برمی گرداند.</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>عجایب</h2><p>بسیاری از دستورات الگوهای نام فایل را می پذیرند - کاراکترهایی که به شما امکان می دهند گروهی از نام فایل ها را مطابقت دهید. وایلد کارت ها عبارتند از:</p><ul><li>* (ستاره) - هر دنباله ای از کاراکترها را نشان می دهد.</li><li>? (علامت سوال) - جایگزین یک (یا 0) کاراکتر غیر از نقطه (.) می شود.</li> </ul><p>برای مثال دستور dir *.txt لیستی از فایل های txt را نمایش می دهد و dir ???.txt لیستی از اسناد متنی را نمایش می دهد که طول نام آنها از 3 حرف بیشتر نباشد.</p><h2>کارکرد</h2><p>مانند زیر روال ها، آنها با استفاده از دستورات فراخوانی، setlocal، endlocal و label شبیه سازی می شوند. مثال زیر امکان تعریف متغیری را نشان می دهد که در آن نتیجه در خط تماس ذخیره می شود:</p><p>call:say result=world</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>محاسبات</h2><p>در فایل های bat با استفاده از دستور set /a می توانید عملیات ساده حسابی را روی اعداد صحیح و بیت های 32 بیتی انجام دهید. حداکثر عدد پشتیبانی شده 2^31-1 = 2147483647 و حداقل آن -(2^31) = -2147483648 است. نحو یادآور زبان برنامه نویسی C است. عملگرهای حسابی عبارتند از: *، /، ٪، +، -. در فایل bat، % (باقیمانده یک تقسیم عدد صحیح) باید به صورت %% وارد شود.</p><p>اپراتورهای اعداد باینری عدد را به عنوان یک دنباله 32 بیتی تفسیر می کنند. این موارد عبارتند از: ~ (بیتی NOT یا مکمل)، & (AND)، | (OR)، ^ (انحصاری OR)،<< (сдвиг влево), >> (تغییر به راست). عملگر نفی منطقی است! (علامت تعجب). 0 را به 1 و مقدار غیر صفر را به 0 تغییر می دهد. عملگر ترکیبی (کاما) است که اجازه می دهد تا عملیات بیشتری در یک دستور مجموعه انجام شود. عملگرهای انتساب ترکیبی += و -= در عبارات a+=b و a-= و با عبارات a=a+b و a=a-b مطابقت دارند. *=، %=، /=، &=، |=، ^=، >>=، به همین ترتیب کار می کنند.<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>اعداد تحت اللفظی را می توان به صورت اعشاری، هگزا دسیمال (با 0x ابتدایی) و اعداد اکتالی (با صفر ابتدایی) وارد کرد. به عنوان مثال، مجموعه /a n1=0xffff به n1 یک مقدار هگزادسیمال اختصاص می دهد.</p><h2>دستورات خارجی</h2><ul><li>Exit برای خروج از کنسول DOS یا (با گزینه b/) فقط از فایل یا روال فعلی bat استفاده می شود.</li><li>Ipconfig یک دستور کنسول کلاسیک است که اطلاعات شبکه را نمایش می دهد. این شامل آدرس های MAC و IP و ماسک های زیر شبکه است.</li><li>پینگ یک آدرس IP را پینگ می کند و بسته های داده را برای تخمین فاصله و تأخیر (پاسخ) به آن ارسال می کند. همچنین برای تنظیم مکث استفاده می شود. به عنوان مثال، دستور ping 127.0.01 -n 6 اجرای کد را به مدت 5 ثانیه متوقف می کند.</li> </ul><p>کتابخانه دستورات در فایل های bat بسیار بزرگ است. خوشبختانه، صفحات زیادی در وب وجود دارد که همه آنها را همراه با متغیرهای دسته ای اسکریپت فهرست می کند.</p><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>مرحله 3: فایل bat را بنویسید و اجرا کنید</h2><p>اسکریپت زیر فعالیت روزانه آنلاین شما را بسیار آسان تر می کند. اگر بخواهید فوراً تمام سایت های خبری مورد علاقه خود را باز کنید چه؟ از آنجایی که اسکریپت ها از دستورات کنسول استفاده می کنند، می توانید اسکریپتی ایجاد کنید که هر فید خبری را در یک پنجره مرورگر باز کند.</p><p>در مرحله بعد، باید فرآیند ایجاد یک فایل bat را تکرار کنید و با یک سند متنی خالی شروع کنید. برای انجام این کار، باید روی یک فضای خالی در هر پوشه کلیک راست کرده و "New" و سپس "Text Document" را انتخاب کنید. پس از باز کردن فایل، باید اسکریپت زیر را وارد کنید، که رسانه اصلی روسی زبان موجود در اینترنت را راه اندازی می کند:</p><p>شروع "" http://fb.ru</p><p>شروع "" http://www.novayagazeta.ru</p><p>شروع "" http://echo.msk.ru</p><p>شروع "" http://www.kommersant.ru</p><p>شروع "" http://www.ng.ru</p><p>شروع "" http://meduza.io</p><p>"" را شروع کنید https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>این اسکریپت حاوی دستورات شروع "" است که چندین تب را باز می کند. شما می توانید لینک های پیشنهادی را با لینک های دیگری که انتخاب می کنید جایگزین کنید. پس از وارد کردن اسکریپت، به منوی «فایل» ویرایشگر و سپس به «ذخیره به‌عنوان...» بروید و سند را با پسوند bat ذخیره کنید و پارامتر «نوع فایل» را به «همه فایل‌ها» تغییر دهید (* . *).</p><p>پس از ذخیره، برای اجرای اسکریپت کافیست روی آن دوبار کلیک کنید. صفحات وب فورا شروع به بارگیری می کنند. در صورت تمایل می توانید این فایل را روی دسکتاپ خود قرار دهید. این به شما این امکان را می دهد که فوراً به تمام سایت های مورد علاقه خود دسترسی داشته باشید.</p><h2>تنظیم کننده</h2><p>اگر روزانه چندین فایل را دانلود کنید، به زودی صدها مورد از آنها در پوشه "دانلودها" جمع می شوند. شما می توانید یک اسکریپت ایجاد کنید که آنها را بر اساس نوع سازماندهی کند. فقط فایل bat را با برنامه در پوشه ای با داده های سازماندهی نشده قرار دهید و برای اجرا دوبار کلیک کنید:</p><p>rem هر فایل موجود در پوشه</p><p>برای %%a در (.\*) انجام دهید (</p><p>rem را برای وجود پسوند و عدم تعلق به این اسکریپت بررسی کنید</p><p>if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (</p><p>rem وجود یک پوشه برای هر افزونه را بررسی کنید و اگر وجود نداشت، آن را ایجاد کنید</p><p>اگر وجود ندارد "%%~xa" mkdir "%%~xa"</p><p>rem انتقال فایل به پوشه</p><p>انتقال "%%a" "%%~dpa%%~xa\"</p><p>در نتیجه، فایل‌های دایرکتوری «دانلودها» در پوشه‌هایی دسته‌بندی می‌شوند که نام آنها با پسوند آنها مطابقت دارد. خیلی ساده است. این اسکریپت دسته ای با هر نوع داده ای اعم از سند، ویدیو یا صدا کار می کند. حتی اگر رایانه شخصی از آنها پشتیبانی نکند، اسکریپت همچنان یک پوشه با برچسب مناسب ایجاد می کند. اگر از قبل یک دایرکتوری JPG یا PNG وجود داشته باشد، برنامه به سادگی فایل هایی با این پسوند را به آنجا منتقل می کند.</p><p>این یک نمایش ساده از کارهایی است که اسکریپت های دسته ای می توانند انجام دهند. هر زمان که یک کار ساده باید بارها و بارها انجام شود، خواه سازماندهی فایل‌ها، باز کردن چندین صفحه وب، تغییر نام انبوه یا کپی کردن اسناد مهم، یک اسکریپت دسته‌ای می‌تواند به شما کمک کند کار خسته‌کننده‌ای را با چند کلیک انجام دهید.</p> <p>فایل‌های دسته‌ای یا دسته‌ای فایل‌های متنی معمولی هستند که حاوی مجموعه‌ای از دستورات مفسر و دارای پسوند bat یا cmd هستند (cmd فقط در سیستم‌عامل‌های خانواده NT کار می‌کند). شما می توانید چنین فایل هایی را با استفاده از notepad یا هر ویرایشگر متن دیگری ویرایش کنید.</p> <p>دفترچه یادداشت را باز کنید و دو خط زیر را تایپ کنید:</p> <p>@echo این فایل دسته ای <br>@مکث</p> <p>این فایل دسته ای <br>کلیدی را برای ادامه فشار دهید...</p> <p>پس از فشار دادن هر کلید، پنجره بسته می شود، زیرا فایل bat تکمیل شد <br>لطفاً توجه داشته باشید که نماد سگ قبل از هر دستور در فایل خفاش نشان می دهد که خود دستور نیازی به نمایش روی صفحه ندارد، بلکه فقط باید نتیجه عملکرد آن نمایش داده شود. برای آزمایش، کاراکتر سگ را از ابتدای هر خط حذف کنید، فایل bat حاصل را ذخیره و اجرا کنید.</p> <p><b>دستورات مورد استفاده در فایل های bat</b></p> <p>لیست دستورات قابل استفاده در فایل های bat را می توان با وارد کردن دستور در خط فرمان (Start - Run - cmd برای خانواده ویندوز NT یا Start - Run - فرمان برای خط 9x) مشاهده کرد.</p> <p>نتیجه کمک لیستی از دستورات موجود با توضیحات مختصری برای آنها است. برای دریافت اطلاعات دقیق تر در مورد دستور مورد نظر خود، help command_name را در خط فرمان وارد کنید. به عنوان مثال، برای دریافت راهنمایی دقیق در مورد سوئیچ های فرمان AT، دستور زیر را اجرا کنید:</p> <p>در نتیجه لیستی از کلیدهای اجرای دستور AT از فایل bat روی صفحه نمایش داده می شود. <br>اگر فایل bat تحت ویندوز (نه DOS خالص) اجرا شود، می‌توانید هر برنامه‌ای را اجرا کنید یا فایل‌هایی را از آن باز کنید. به عنوان مثال، شما باید فایل log فایل bat را پس از اتمام کار خود به طور خودکار باز کنید. برای این کار کافیست دستور زیر را در فایل bat به عنوان آخرین خط وارد کنید:</p> <p>filename.txt را شروع کنید</p> <p>نتیجه اجرای این دستور باز شدن فایل file_name.txt خواهد بود و خود فایل bat کار خود را کامل می کند. اگر فایل لاگ کوچک باشد، این روش خوب است، در غیر این صورت Notepad از باز کردن آن امتناع می کند و به شما پیشنهاد می دهد از WordPad استفاده کنید. اما این مشکل را نیز می توان حل کرد، همانطور که در مثال های بعدی نشان داده خواهد شد.</p> <p><b>چگونه به طور خودکار راه اندازی فایل های خفاش</b></p> <p>اغلب اوقات لازم است که به طور خودکار راه اندازی فایل های خفاش برای انجام عملیات روتین انجام شود. برای اجرای فایل‌های bat بر اساس یک زمان‌بندی، Scheduler موجود در بسته استاندارد ویندوز مناسب‌تر است. با این کمک می‌توانید راه‌اندازی یک فایل دسته‌ای را در روزها یا ساعت‌های معین و با فاصله زمانی معین به‌طور بسیار انعطاف‌پذیر پیکربندی کنید. می توانید چندین برنامه و غیره ایجاد کنید.</p> <p>برای راه‌اندازی فایل‌های دسته‌ای به صورت محلی، می‌توانید از راه‌حل‌های اشخاص ثالث استفاده کنید؛ خوشبختانه، جایگزین‌های پولی و رایگان زیادی برای Scheduler استاندارد وجود دارد.</p> <p>فایل های دسته ای همچنین می توانند به عنوان اسکریپت ورود به سیستم در دامنه ها استفاده شوند. در صورت استفاده از این روش، هر بار که کاربر بدون توجه به تمایل خود وارد شبکه می شود، اجرا می شوند. با کمک آنها می‌توانید جمع‌آوری اطلاعات مربوط به ماشین‌ها یا نرم‌افزارهای نصب شده بر روی رایانه‌های کاربر را خودکار کنید، تنظیمات ویندوز را به اجبار تغییر دهید، نرم‌افزار را بدون توجه کاربر نصب کنید، و حل سایر کارهایی را که انجام دستی زمان زیادی می‌برد را خودکار کنید.</p> <p><b>نحوه ایجاد یک فایل با نام دلخواه از یک فایل bat</b></p> <p>در حالی که یک فایل دسته ای در حال اجرا است، از نماد تغییر مسیر برای ایجاد یک فایل استفاده می شود. به نظر می رسد این است: <br> ><br>آن ها برای ایجاد یک فایل باید جریان را از صفحه به فایل تغییر مسیر دهید. این کار را می توان با استفاده از دستور زیر انجام داد:</p> <p>@echo Start file>C:\1.txt</p> <p>پس از اجرای این دستور، یک فایل متنی با خط فایل Start در ریشه درایو C ایجاد می شود. <br>هنگام ایجاد یک فایل، می توانید از متغیرهای سیستم یا قسمت هایی از آنها به نام آن استفاده کنید. به عنوان مثال، می توانید یک فایل گزارش در مورد عملکرد یک فایل bat با نامی برابر با تاریخ راه اندازی فایل bat ایجاد کنید. برای این کار می توانید از خطوط زیر در فایل bat استفاده کنید.</p> <p>تنظیم datetemp=%date:~-10% <br>@echo .>%SYSTEMDRIVE%\%DATETEMP%.txt</p> <p>این دو خط به این صورت کار می کنند. ابتدا یک متغیر datetemp در حافظه ایجاد می کنیم که 10 کاراکتر از راست به چپ از متغیر سیستم DATE به آن اختصاص می دهیم. بنابراین، اکنون متغیر موقت datetemp فقط حاوی تاریخ جاری است. با خط بعدی خروجی علامت نقطه را به فایلی هدایت می کنیم که نام آن از متغیر datetemp گرفته شده و پسوند txt به صراحت مشخص شده است. فایل روی دیسک سیستم کامپیوتری که فایل bat در آن اجرا می شود ایجاد می شود.</p> <p>هنگامی که یک مدیر اطلاعاتی در مورد رایانه های موجود در شبکه جمع آوری می کند، اضافه کردن نام رایانه به نام فایل راحت تر خواهد بود. با استفاده از دستور زیر به راحتی می توان این کار را انجام داد:</p> <p>@echo .>C:\FolderName\%COMPUTERNAME%.txt</p> <p>این دستور هنگام اجرای یک فایل دسته‌ای، یک فایل متنی در درایو C با نام رایانه‌ای که فایل دسته‌ای روی آن اجرا می‌شود، ایجاد می‌کند. <br>برای ایجاد یک فایل با یک نام خاص، می توانید از هر متغیر سیستمی استفاده کنید یا فایل خود را بر اساس متغیرهای سیستم و/یا داده های دیگر ایجاد کنید.</p> <p><b>نحوه ایجاد یک پوشه از فایل bat</b></p> <p>برای ایجاد یک پوشه، از دستور MKDIR یا معادل کوتاه شده آن MD استفاده کنید. برای ایجاد یک پوشه از یک فایل bat باید از دستور زیر استفاده کنید:</p> <p>پس از اجرای این دستور، یک پوشه FolderName در پوشه ای که فایل bat از آن راه اندازی شده است ایجاد می شود. برای ایجاد یک فایل در مکانی غیر از جایی که فایل bat را شروع کرده اید، به عنوان مثال در ریشه درایو D، از یک علامت صریح از مکان پوشه جدید استفاده کنید. دستور به شکل زیر خواهد بود:</p> <p>MD D:\FolderName</p> <p>هنگام ایجاد پوشه ها، می توانید از متغیرهای سیستم استفاده کنید. به عنوان مثال، می توانید یک پوشه در ریشه درایو D با نام کاربر فعلی ایجاد کنید. برای انجام این کار، به متغیر %USERNAME% نیاز دارید و دستور به شکل زیر خواهد بود:</p> <p>MD D:\%USERNAME%</p> <p>می توانید دستور را پیچیده تر کنید و پوشه ای با نام کاربر فعلی در درایو سیستم رایانه وی ایجاد کنید. دستور برای این شبیه به این خواهد بود:</p> <p>MD %SYSTEMDRIVE%\%USERNAME%</p> <p>هنگام ایجاد پوشه ها یا فایل ها، می توانید از هر متغیر سیستم یا قسمتی از آن استفاده کنید. مثال زیر ایجاد پوشه ای را در درایو سیستم رایانه کاربر با نامی برابر با تاریخ فعلی نشان می دهد.</p> <p>تنظیم datetemp=%date:~-10% <br>MD %SYSTEMDRIVE%\%datetemp%</p> <p>این طراحی به صورت زیر عمل می کند. <br>دستور اول یک متغیر datetemp در حافظه ایجاد می کند که پس از اتمام اجرای فایل bat از بین می رود. تا زمانی که فایل bat کار خود را تمام نکرده باشد، می توان با مقدار این متغیر عمل کرد. به متغیر datetemp 10 کاراکتر از راست به چپ متغیر سیستم DATE اختصاص داده شده است. از تاریخ جاری متغیر DATE دارای قالب Day DD.MM.YYYY است. اولین کاراکترهای سمت چپ نام روز هفته است، بنابراین آنها را کنار می گذاریم و فقط تاریخ فعلی را به متغیر موقت datetemp اختصاص می دهیم. <br>این لیستی از امکانات را هنگام ایجاد پوشه ها محدود نمی کند. می توانید متغیرها را به روشی که می خواهید دستکاری کنید و پوشه هایی با نام های منحصر به فرد و خوانا ایجاد کنید. با استفاده از دستور SET می توانید لیستی از همه متغیرها را دریافت کنید.</p> <p><b>نحوه تغییر مسیر نتیجه اجرای دستور به یک فایل</b></p> <p>اغلب، هنگام اجرای یک فایل bat پیچیده در حالت خودکار، بررسی نتایج کار آن به دلایل بسیاری دشوار است. بنابراین، نوشتن نتایج دستورات فایل دسته‌ای در یک فایل متنی (فایل لاگ) آسان‌تر است. و سپس با استفاده از این log عملکرد صحیح فایل bat را تجزیه و تحلیل کنید. <br>تغییر مسیر نتیجه دستورات فایل bat به یک فایل لاگ بسیار ساده است. موارد زیر نشان می دهد که چگونه می توان این کار را انجام داد. <br>یک فایل bat با محتوای زیر ایجاد کنید (این خطوط را در Notepad کپی کنید و فایل را با پسوند bat ذخیره کنید):</p> <p>@echo خاموش <br>اکو شروع %time% <br>echo ایجاد test.txt <br>echo test>C:\test.txt <br>echo کپی Test.txt به Old_test.txt <br>C:\test.txt C:\Old_test.txt را کپی کنید <br>اکو توقف %time%</p> <p>خط اول خروجی خود دستورات را غیرفعال می کند. بنابراین، تنها نتایج اجرای آنها در فایل log نوشته می شود. <br>خط دوم زمان شروع فایل دسته ای را در فایل گزارش می نویسد. <br>خط سوم در فایل log توضیحی می نویسد که دستور زیر یک فایل test.txt ایجاد می کند <br>دستور خط چهارم یک فایل test.txt از ریشه درایو C ایجاد می کند. برای مثال فایل ایجاد می شود. این دستور کلمه test را در فایل C:\test.txt می نویسد <br>خط پنجم این توضیح را در فایل log چاپ می کند که دستور زیر یک فایل را از یک مکان به مکان دیگر کپی می کند. <br>دستور در خط ششم فایل ایجاد شده C:\test.txt را در فایل C:\Old_test.txt کپی می کند. یک کپی از فایل با نام جدید ایجاد می شود. <br>آخرین خط هفتم حاوی دستوری برای نمایش زمان تکمیل فایل دسته ای است. همراه با ثبت زمان شروع فایل دسته ای در فایل لاگ، این دو مقدار زمانی تخمین زمان اجرای فایل دسته ای را ممکن می سازد.</p> <p>این فایل دسته ای را با نامی مانند 1.bat ذخیره کنید <br>فرض کنید می خواهیم گزارشی از عملکرد یک فایل دسته ای در یک پوشه جداگانه ذخیره کنیم و هر روز یک گزارش با نام فایل جدید بنویسیم تا بتوانیم در هر روز به گزارش های مربوط به روزهای قبل دسترسی داشته باشیم. علاوه بر این، من می خواهم نام فایل لاگ را در قالب تاریخ عملکرد فایل دسته ای داشته باشم. برای پیاده سازی همه اینها، اجازه دهید یک پوشه در درایو C (به عنوان مثال) با نام LOG ایجاد کنیم، یعنی. مسیر کامل به آن شبیه C:\LOG خواهد بود. ما فایل دسته ای ایجاد شده 1.bat را با دستور زیر اجرا می کنیم:</p> <p>1.bat>C:\LOG\%date~-10%.txt</p> <p>اگر فایل دسته ای از Scheduler راه اندازی می شود، باید مسیر کامل فایل bat را مشخص کنید. به یاد داشته باشید که اگر در مسیر فاصله وجود دارد، باید از فرمت نقل قول یا 8.3 استفاده کنید. یعنی اگر مسیر فایل bat برای مثال C:\Program Files\1.bat باشد، در خط فرمان Scheduler برای اجرای فایل bat باید یکی از خطوط زیر را مشخص کنید:</p> <p>"C:\Program Files\1.bat">C:\LOG\%date~-10%.txt <br>C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt</p> <p>پس از اجرای فایل 1.bat، یک فایل در پوشه C:\LOG با نامی برابر با تاریخ راه‌اندازی فایل bat ایجاد می‌شود، به عنوان مثال، 01/13/2004.txt این یک گزارش در مورد عملیات فایل دسته ای 1.bat <br>اجرای فایل bat که نمونه ای از آن در لیست اول بالای صفحه نشان داده شده است با استفاده از دستور بالا منجر به ایجاد یک فایل log با محتوای زیر می شود:</p> <p>شروع 19:03:27.20 <br>test.txt ایجاد کنید <br>Test.txt را در Old_test.txt کپی کنید <br>فایل های کپی شده: 1. <br>توقف 19:03:27.21</p> <p>بنابراین، برای تغییر مسیر نتایج یک فایل bat به یک فایل گزارش، باید از نماد تغییر مسیر استفاده کنید > نحو به شرح زیر است:</p> <p>Path\FileName.bat>Path\LogFileName.txt</p> <p>پسوند فایل لاگ می تواند هر چیزی باشد. در صورت تمایل، گزارشی در مورد اجرای یک کار دسته‌ای حتی می‌تواند به صورت یک صفحه html قالب‌بندی شود (برچسب‌های مربوطه را می‌توان به یک فایل گزارش خروجی به همان روشی که نظرات در مثال 1.bat خروجی داده شد) و در یک شرکت کپی کرد. سرور</p> <p><b>نحوه پاسخگویی خودکار به درخواست تایید</b></p> <p>برخی از دستورات به تأیید یک عمل بالقوه خطرناک در هنگام اجرا نیاز دارند. به عنوان مثال، دستوراتی مانند format یا del ابتدا قبل از اجرای بیشتر درخواست تأیید می کنند. اگر یکی از این دستورات در یک فایل دسته ای اجرا شود، اعلان تایید اجرای فایل دسته ای را متوقف می کند و منتظر می ماند تا کاربر یکی از گزینه های داده شده را انتخاب کند. علاوه بر این، اگر نتیجه اجرای یک فایل دسته‌ای به یک فایل گزارش هدایت شود، کاربر درخواست تأییدی را نخواهد دید و فایل دسته‌ای ثابت ظاهر می‌شود.</p> <p>برای اصلاح چنین مشکلاتی، می توانید پاسخ مورد نظر را به دستور هدایت کنید. آن ها عمل معکوس را انجام دهید تا خروجی دستور را به یک فایل هدایت کنید. <br>بیایید به مثالی نگاه کنیم که درخواست تأیید یک اقدام بالقوه خطرناک چگونه است. بیایید، برای مثال، یک پوشه Folder در درایو C ایجاد کنیم. بیایید هر دو فایل را در آن ایجاد یا کپی کنیم. سپس خط فرمان را باز کرده و دستور زیر را اجرا کنید:</p> <p>این دستور باید تمام فایل ها را از پوشه مشخص شده حذف کند. اما ابتدا از شما خواسته می شود تا محتوای زیر را تأیید کنید:</p> <p>C:\Folder\*، ادامه دهید؟</p> <p>اجرای دستور متوقف می شود تا زمانی که کلید Y یا کلید N فشار داده شود. هنگام اجرای یک فایل دسته ای در حالت خودکار، اجرای آن متوقف می شود. <br>برای جلوگیری از این امر از تغییر مسیر استفاده می کنیم. تغییر مسیر با استفاده از نماد انجام می شود <br>خط عمودی نشان می دهد که به جای نمایش نماد روی صفحه، باید به دستور زیر علامت داده شود. بیایید تغییر مسیر را بررسی کنیم. دستور زیر را در خط فرمان اجرا کنید:</p> <p>echo Y|del C:\Folder</p> <p>صفحه درخواستی برای تایید حذف همه فایل‌های پوشه Folder، اما با پاسخ مثبت (Y) نمایش می‌دهد. تمام فایل های موجود در پوشه Folder حذف خواهند شد. <br>مراقب این دستور باشید.</p> <p><b>نحوه غیرفعال کردن فرمان های نمایش داده شده هنگام اجرای یک فایل دسته ای</b></p> <p>هنگام اجرای یک فایل دسته ای، علاوه بر نتایج دستور، خود دستورات نیز نمایش داده می شوند. می توانید از نماد @ برای سرکوب خروجی فرمان استفاده کنید. <br>برای جلوگیری از چاپ یک دستور روی صفحه، می توانید علامت @ را در ابتدای دستور قرار دهید.</p> <p>این دستور دستور echo Testing و در خط بعدی - نتیجه عملکرد آن کلمه Testing را نمایش می دهد.</p> <p>این دستور فقط نتیجه دستور را نمایش می دهد. کلمه تست خود فرمان خروجی نخواهد داشت. <br>اگر در طول اجرای کل فایل نیازی به نمایش دستورات روی صفحه ندارید، نوشتن دستور زیر به عنوان اولین خط در فایل دسته ای آسان تر است:</p> <p>این دستور خروجی فرمان را در تمام مدت کل فایل دسته ای غیرفعال می کند. برای جلوگیری از چاپ شدن خود دستور، با علامت @ شروع می شود.</p> <p><b>نحوه اجرای دیگری از یک فایل bat</b></p> <p>گاهی اوقات هنگام اجرای یک فایل دسته ای، اجرای یک فایل دسته ای دیگر ضروری می شود. علاوه بر این، در برخی موارد، اجرای فایل دسته ای اصلی باید در حین اجرای فایل کمکی به حالت تعلیق در آید و در برخی دیگر، فایل کمکی باید موازی با فایل اصلی اجرا شود. <br>به عنوان مثال، اجازه دهید دو فایل bat ایجاد کنیم. یکی به نام 1.bat و حاوی فقط یک فرمان</p> <p>دومی 2.bat نام دارد و همچنین شامل یک فرمان است</p> <p>حالا فایل 1.bat را اجرا می کنیم.پنجره ای باز می شود که در آن از شما خواسته می شود هر کلیدی را برای ادامه فشار دهید و پس از فشار دادن آن پنجره بسته می شود. بنابراین، فراخوانی یک فایل دسته‌ای به فایل دیگر با استفاده از فرمان فراخوانی، اجرای فایل دسته‌ای را متوقف می‌کند تا زمانی که فایل دسته‌ای فراخوانی شده توسط فرمان فراخوانی اجرا را کامل کند.</p> <p>در مورد دیگر، شما باید یک برنامه یا یک فایل دسته‌ای دیگر را از یک فایل bat بدون وقفه در اجرای فایل دسته‌ای اصلی راه‌اندازی کنید. این اغلب باید انجام شود، برای مثال، با باز کردن اجباری گزارش یک فایل دسته ای برنامه ریزی شده برای شب، به طوری که در صبح کاربر بتواند صحت اجرای آن را بررسی کند. برای این کار از دستور start استفاده کنید بیایید خط فایل 1.bat را به تصحیح کنیم</p> <p>و فایل 1.bat را اجرا کنید حالا پنجره ای باز شده که برای ادامه باید هر دکمه ای را فشار دهید و پنجره فایل دسته ای اصلی (1.bat) بسته شده است. <br>بنابراین، برای فراخوانی دیگری از یک فایل دسته ای، بدون توقف اولین فایل دسته ای، باید از دستور start استفاده کنید. <br>دستورات شروع و فراخوانی که در بالا مورد بحث قرار گرفت را می‌توان نه تنها برای راه‌اندازی سایر فایل‌های دسته‌ای، بلکه برای راه‌اندازی برنامه‌ها یا باز کردن فایل‌ها نیز مورد استفاده قرار داد. <br>برای مثال، دستور start log.txt در بدنه یک فایل دسته‌ای، فایل log.txt را در Notepad بدون توقف فایل دسته‌ای باز می‌کند.</p> <p><b>نحوه ارسال پیام از فایل خفاش</b></p> <p>هنگامی که یک فایل دسته ای بر روی یکی از ماشین های موجود در شبکه اجرا می شود، راحت است به مدیر اطلاع دهید که اجرای آن با استفاده از یک پیام ارسال شده به دستگاه سرپرست به پایان رسیده است. می توانید این کار را با قرار دادن دستور در فایل دسته ای انجام دهید</p> <p>نام ارسال خالص متن پیام</p> <p>جایی که نام، نام ماشین یا کاربری است که پیام به او خطاب می‌شود و متن پیام، متن پیام است. پس از اجرای این دستور، پیامی به نام کاربری ارسال می شود. <br>لطفاً توجه داشته باشید که هنگام استفاده از سیریلیک در متن پیام، متن باید با رمزگذاری MS-DOS (صفحه کد 866) تایپ شود. در غیر این صورت، پیام به صورت کاراکترهای ناخوانا وارد می شود. می توانید با استفاده از هر ویرایشگر متنی که از این رمزگذاری پشتیبانی می کند، متن را در رمزگذاری DOS تایپ کنید. این می تواند برای مثال FAR باشد. یک فایل دسته ای را برای ویرایش در FAR (F4) باز کنید و دکمه F8 را فشار دهید. خط بالای ویرایشگر باید رمزگذاری DOS را نشان دهد و در پایین، در راهنمای ابزار در مورد کلیدهای میانبر، کلید F8 باید دارای کتیبه Win باشد که نشان می دهد رمزگذاری فعلی DOS است و برای تغییر به رمزگذاری Win نیاز دارید. برای فشار دادن F8.</p> <p><b>نحوه خودکار حذف فایل بر اساس نوع</b></p> <p>برای پاک کردن دیسک از فایل های موقت، می توانید از دستور استفاده کنید</p> <p>del /f /s /q C:\*.tmp</p> <p>جایی که <br>/f - همه فایل‌ها را حذف می‌کند، حتی اگر دارای مجموعه ویژگی فقط خواندنی باشند <br>/s - فایل ها را از همه زیر شاخه ها حذف می کند <br>/q - درخواست تایید حذف فایل را غیرفعال می کند <br>C: درایوی است که فایل ها در آن پیدا و پاک می شوند. شما می توانید نه کل دیسک، بلکه یک پوشه، به عنوان مثال، C:\WinNT را مشخص کنید <br>*.tmp - نوع فایل هایی که حذف خواهند شد</p> <p>مراقب سوئیچ /q و انواع فایل هایی که حذف می کنید باشید. دستور بدون درخواست اجازه حذف می شود و اگر نوع فایل اشتباهی مشخص شده باشد، می تواند موارد غیر ضروری را حذف کند.</p> <p><b>چگونه آدرس IP کامپیوتر را از یک فایل دسته ای تغییر دهیم</b></p> <p>آدرس IP را می توان با استفاده از دستور netsh تغییر داد. <br>برای تغییر صحیح آدرس IP، ابتدا باید پیکربندی فعلی را پیدا کنید. این را می توان در خط فرمان با استفاده از دستور انجام داد</p> <p>آدرس آی پی رابط netsh نشان می دهد</p> <p>نتیجه این دستور نمایش پیکربندی فعلی رابط شبکه است. ما به نام رابط علاقه مندیم. فرض کنید به آن FASTNET می گویند. <br>فرض کنید باید آدرس IP را به 192.168.1.42 تغییر دهید، آدرس شبکه ثابت است، بدون استفاده از DHCP، دروازه 192.168.1.1، ماسک 255.255.255.0 است، در این حالت، دستوری که باید از آن اجرا شود. فایل دسته ای به شکل زیر خواهد بود:</p> <p>netsh ip set address name="FASTNET" static 192.168.1.42 255.255.255.0 192.169.1.1 1</p> <p>پس از اجرای این دستور، آدرس IP رابط FASTNET به 192.168.1.42 تغییر می کند. <br>دستور netsh قابلیت های گسترده ای را برای مدیریت تنظیمات شبکه از طریق خط فرمان فراهم می کند. برای سایر عملکردها، به کمک استفاده از netsh / مراجعه کنید؟</p> <p><b>چگونه نام کامپیوتر را از فایل bat پیدا کنیم</b></p> <p>برای پیدا کردن نام کامپیوتر هنگام اجرای فایل bat (برای استفاده از این مقدار در آینده)، از دستور استفاده کنید</p> <p>این دستور نام رایانه ای را که روی آن در حال اجراست برمی گرداند.</p> <p><b>نحوه تغییر نام فایل ها با ماسک از یک فایل دسته ای</b></p> <p>گاهی اوقات لازم است همه فایل‌های موجود در یک پوشه را با استفاده از الگوی یک فایل دسته‌ای تغییر نام دهید. این کار را می توان با استفاده از دستور زیر در فایل bat انجام داد:</p> <p>برای /f "tokens=*" %%a در ("dir /b PATH\*.*") انجام دهید PATH\%%a پیشوند%%a</p> <p>در این خط، باید مسیر فایل‌هایی را که تغییر نام می‌دهند جایگزین PATH\ و کاراکترهایی را که هنگام تغییر نام به نام فایل اضافه می‌شوند، پیشوند کنید. <br>فایل دسته ای را در پوشه ای که تغییر نام در آن اتفاق می افتد قرار ندهید، در غیر این صورت نام آن نیز تغییر می کند. اگر در پوشه ای که فایل ها در آن تغییر نام داده اند، زیرپوشه هایی وجود داشته باشد، یک پیشوند نیز به نام زیرپوشه اضافه می شود، یعنی. زیر پوشه ها مانند فایل ها تغییر نام خواهند داد. <br>اگر ماسک خاصی را برای انواع فایل‌هایی که در معرض تغییر نام هستند مشخص کنید، به عنوان مثال *.txt، و نه *.* مانند مثال، آنگاه فقط فایل‌هایی از انواع مشخص شده تغییر نام خواهند داد. سایر فایل ها و پوشه ها تغییر نام نمی دهند.</p> <p>گزینه دوم: <br>thePATH=C:\test را تنظیم کنید <br>برای %%I در (*.txt) "%thePATH%\%%~nxI" "%%~nI.dat" را انجام دهید <br><b>نحوه استفاده از نماد درصد در یک فایل دسته ای</b></p> <p>برای استفاده از نماد درصد (%) در یک فایل دسته ای، باید آن را دو بار بنویسید. مثلا <br>اکو 50%% <br>این دستور در فایل bat 50% نمایش داده می شود. اگر از دستور echo 50% استفاده کنید، فقط عدد 50 روی صفحه نمایش داده می شود. <br>این ویژگی را هنگام استفاده از نماد % هنگام نوشتن فایل های دسته ای در نظر بگیرید.</p> <p><b>چگونه رجیستری را از یک فایل دسته ای صادر کنیم</b></p> <p>regedit.exe -ea C:\environment.reg "HKEY_CURRENT_USER\Environment"</p> <p>این دستور، هنگام اجرای یک فایل دسته‌ای، شاخه HKEY_CURRENT_USER\Environment را در فایل C:\environment.reg می‌ریزد هنگامی که شما نیاز به بازیابی مقادیر پارامتر در HKEY_CURRENT_USER\Environment دارید، کافی است محیط محیطی را اجرا کنید. فایل. از این دستور می توان برای تهیه نسخه پشتیبان روزانه از نرم افزارها و تنظیمات سیستمی که در رجیستری ذخیره می شوند استفاده کرد. <br>فراموش نکنید که اگر در مسیری که فایل خروجی باید در آن ذخیره شود یا به نام رجیستری یک فضای خالی وجود دارد، باید آنها را داخل گیومه قرار دهید.</p> <p><b>نحوه وارد کردن مقادیر متغیر رجیستری از یک فایل دسته ای</b></p> <p>اگر نیاز به وارد کردن مقادیر متغیر قبلی ذخیره شده یا جدید از یک فایل دسته ای به رجیستری وجود دارد، این کار را می توان با استفاده از دستور انجام داد.</p> <p>regedit.exe -s C:\environment.reg</p> <p>این دستور داده ها را از فایل محیطی محیطی به رجیستری وارد می کند بدون اینکه از سوییچ -s درخواست تایید شود.</p> <p><b>نحوه دور زدن بررسی تاریخ از فایل خفاش</b></p> <p>برخی از نرم افزارها تاریخ فعلی سیستم را هنگام راه اندازی بررسی می کنند. اگر تاریخ بیشتر از آنچه توسط توسعه دهنده تعیین شده باشد، برنامه شروع نمی شود. به عنوان مثال، یک توسعه دهنده معتقد است که یک نسخه از یک برنامه می تواند برای یک ماه کار کند و سپس کاربر باید نسخه به روز شده برنامه را نصب کند. این موضوع از یک طرف برای کاربر نگران کننده است که آخرین نسخه برنامه را با کاستی های رفع شده نسبت به نسخه های قبلی در اختیار خواهد داشت. از طرفی سازنده، کاربر را مجبور می کند حتی اگر کاربر از نسخه برنامه ای که نصب کرده کاملا راضی باشد، نسخه جدید را دانلود کند. این مشکل را می توان به راحتی با استفاده از فایل دسته ای زیر حل کرد که برنامه را اجرا می کند، منتظر می ماند تا کامل شود و تاریخ را به تاریخ قبل از راه اندازی برنامه برمی گرداند.</p> <p>تنظیم tempdate=%date:~-10% <br>تاریخ 01-01-04 <br>notepad.exe <br>تاریخ % tempdate%</p> <p>در این مثال، تاریخ فعلی سیستم ابتدا در یک متغیر ذخیره می شود، سپس (در خط دوم) تاریخ سیستم روی 1 ژانویه 2004 تنظیم می شود و سپس برنامه ای فراخوانی می شود که تاریخ سیستم را بررسی می کند. در این مثال Notepad است. تا زمانی که Notepad باز است، فایل دسته ای بدون تکمیل یا تنظیم تاریخ سیستم منتظر می ماند. هنگامی که Notepad بسته شد، فایل دسته ای به اجرا ادامه می دهد و تاریخ سیستم را روی مقدار ذخیره شده در متغیر tempdate تنظیم می کند. به موردی که قبل از اجرای فایل دسته ای بود.</p> <p>فراموش نکنید که اگر مسیر فایلی که برنامه را اجرا می کند دارای فاصله باشد، باید آن (مسیر) در داخل نقل قول قرار گیرد. اگر مسیر حاوی سیریلیک باشد، هنگام نوشتن یک فایل دسته ای باید از یک ویرایشگر متنی استفاده کنید که از رمزگذاری DOS پشتیبانی می کند (مثلاً FAR). در غیر این صورت، زمانی که فایل دسته ای را اجرا می کنید، پیامی مبنی بر اینکه “فایل مشخص شده یک دستور داخلی یا خارجی نیست...” نمایش داده می شود.</p> <p>اگر برنامه ای تاریخ فعلی سیستم را فقط زمانی که شروع می کند بررسی کند و در حین کار دوباره این کار را انجام ندهد، می توان با اضافه کردن یک دستور شروع قبل از نام فایل اجرایی برنامه، فایل دسته ای را تغییر داد. مثال ما به این صورت خواهد بود:</p> <p>تنظیم tempdate=%date:~-10% <br>تاریخ 01-01-04 <br>notepad.exe را راه اندازی کنید <br>تاریخ % tempdate%</p> <p>در این حالت، فایل دسته ای تاریخ سیستم را تغییر می دهد، برنامه را راه اندازی می کند و بدون اینکه منتظر تکمیل شدن باشد، تاریخ را به تاریخ قبل از راه اندازی برنامه برمی گرداند.</p> <p><b>چگونه منتظر بمانیم تا یک فایل خاص در فایل bat ظاهر شود</b></p> <p>گاهی اوقات زمانی که یک فایل خاص در یک پوشه ظاهر می شود، لازم است برخی از اقدامات انجام شود. برای سازماندهی بررسی ظاهر یک فایل در یک پوشه، می توانید از فایل دسته ای زیر استفاده کنید</p> <p>:تست <br>اگر وجود دارد c:\1.txt باید برود <br>خواب 10 <br>برو تست <br>: برو <br>دفترچه یادداشت</p> <p>چنین فایل دسته‌ای در فواصل 10 ثانیه‌ای وجود فایل 1.txt را در ریشه درایو C بررسی می‌کند و هنگامی که فایل 1.txt ظاهر می‌شود، عمل مشخص‌شده پس از برچسب go انجام می‌شود، یعنی. این مثال Notepad را راه اندازی می کند. <br>ابزار خواب به صورت رایگان به عنوان بخشی از کیت منابع توزیع می شود. می توانید آن را از اینجا دانلود کنید. <br>اگر فایل 1.txt بزرگ باشد و از جایی کپی شود، ممکن است اتفاق بیفتد که فایل دسته ای وجود آن را بررسی کند در حالی که فایل هنوز کپی نشده است یا با برنامه دیگری مشغول است. در این حالت، تلاش برای انجام برخی اقدامات با فایل 1.txt منجر به خطا می شود. برای جلوگیری از این اتفاق، فایل دسته ای را می توان به صورت زیر تغییر داد</p> <p>:تست <br>اگر وجود دارد c:\1.txt باید برود <br>خواب 10 <br>برو تست <br>: برو <br>تغییر نام c:\1.txt 1.txt <br>اگر سطح خطای 0 نباشد، باید بروید <br>del c:\1.txt</p> <p>هنگامی که فایل 1.txt به طور کامل در درایو C کپی نشده است، یا توسط برنامه دیگری اشغال شده است، تلاش برای تغییر نام آن باعث خطا می شود و چرخه تا زمانی که فایل به طور کامل کپی شود یا آزاد شود، تکرار می شود. بعد از اینکه دستور تغییر نام c:\1.txt 1.txt بدون خطا اجرا شد (یعنی فایل رایگان است)، می توانید هر کاری را با آن انجام دهید. در مثال آخر در حال حذف آن است.</p> <p><b>نحوه اضافه کردن نظرات به فایل bat</b></p> <p>هنگام نوشتن یک فایل دسته ای بزرگ، افزودن نظرات به بلوک های اصلی آن بسیار مفید است. این کار درک اینکه این بلوک ها در طول زمان چه کاری انجام می دهند را آسان می کند.</p> <p>با درود! امروز تصمیم گرفتم در مورد فایل‌های bat یا فایل‌های دسته‌ای که به سادگی نامیده می‌شوند، به شما بگویم. من فرض می کنم که استفاده از فایل های خفاش برای هر کاربر کامپیوتر مفید خواهد بود، قابلیت ها را گسترش می دهد و عملکرد بسیاری از وظایف را ساده می کند.</p> <h2>خفاش چیست و چرا به آن نیاز است؟</h2> <p>Bat یک پسوند فایل (bat) است. مطمئنا بسیاری از کاربران می دانند که هر فایل پسوند خاص خود را دارد. این آخرین خط بعد از نقطه در عنوان است. این «دم» است که سیستم باید آن را به عنوان موسیقی، ویدیو، تصویر یا هر چیز دیگری شناسایی کند. حتی می توانید آزمایش کنید. هر تصویری را بگیرید و نام آن را به همراه پسوند تغییر دهید. ویندوز بلافاصله به شما اطلاع می دهد که در حال تغییر پسوند هستید و ممکن است فایل توسط سیستم شناسایی نشود. با درخواست موافقت کنید و خواهید دید که عکس شما دیگر به عنوان تصویر نمایش داده نمی شود. اگر نام آن را مانند قبل تغییر دهید، همه چیز دوباره بازیابی می شود. اگر برنامه های افزودنی برای شما قابل مشاهده نیستند، باید این عملکرد را در اکسپلورر در تب "View" فعال کنید.</p> <p>برای ویندوز، bat فایلی است با دستورالعمل هایی برای اقدامات خاصی که در خود فایل موجود است. یک فایل bat خالی راه اندازی می شود، اما هیچ اقدامی انجام نخواهد شد. یک فایل دسته ای مجموعه ای از دستورالعمل ها برای کنسول ویندوز است.</p> <h2>نحوه ایجاد یک فایل bat برای اجرای یک برنامه</h2> <p>برای ایجاد یک فایل دسته ای، باید یک ویرایشگر متن راه اندازی کنید، سپس فایل را با نام نهایی bat ذخیره کنید. اگر ویرایشگر شما عملکرد ذخیره با چنین پسوندی ندارد، باید خودتان آن را ثبت کنید. وقتی چنین فایلی را اجرا می کنیم، یک کنسول باز می شود و اگر دستوری وجود نداشته باشد، بلافاصله بسته می شود.</p> <p>حالا بیایید دستوری را برای اجرای برنامه تنظیم کنیم. برای انجام این کار، باید فایل دسته ای ایجاد شده خود را در Notepad یا ویرایشگر دیگری باز کنید و دستور را وارد کنید.</p> <p><img src='https://i2.wp.com/softo-mir.ru/wp-content/uploads/2017/03/2-8.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>اجازه دهید مرورگر را به عنوان مثال راه اندازی کنیم. ابتدا باید دستور Start را وارد کرده و بعد از فاصله آن را Opera بنویسید.</p> <p>می بایست شبیه به این باشه:</p> <p><b>Opera را شروع کنید</b></p> <p><img src='https://i0.wp.com/softo-mir.ru/wp-content/uploads/2017/03/3-5.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>این برای برنامه های شناخته شده برای سیستم کار می کند، اما اگر نرم افزاری را راه اندازی می کنید که برای سیستم ناشناخته است، باید کل مسیر برنامه را بنویسید. به عنوان مثال، اگر ftp را در پوشه Program Files نصب کرده اید، برای شروع آن باید دستور را وارد کنید.</p> <p><b>filezilla را شروع کنید</b></p> <p>و اگر کلاینت ftp در پوشه دیگری نصب شده باشد، باید کل مسیر را وارد کنید.</p> <p><img src='https://i1.wp.com/softo-mir.ru/wp-content/uploads/2017/03/4-3.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>دامنه کاربرد فایل های دسته ای بسیار گسترده است. می توانید دستورات مختلفی را در پیکربندی وارد کنید. شما می توانید آنها را در اینترنت پیدا کنید.اگر علاقه مند به اطلاعات دقیق تر در مورد دستورات هستید، در نظرات بنویسید و من سعی می کنم به شما پاسخ دهم. VBS به روشی مشابه کار می کند. این هم همین است، فقط دستورات از طریق کنسول اجرا نمی شوند و دستورات کمی متفاوت است.</p> <p>این فناوری به انجام انواع مختلف وظایف و در حالت خودکار کمک می کند. برخی از کاربران حتی ویروس ها را به این روش می نویسند. برای غیرممکن کردن تغییر پیکربندی فایل با استفاده از ویرایشگر متن، باید فایل bat را به exe تبدیل کنید. این به ساختن نرم افزارهای کمکی مختلفی که می توانید در اینترنت پیدا کنید کمک می کند. به عنوان مثال، برای تبدیل bat به exe، برنامه تبدیل Bat به exe کمک خواهد کرد.</p> <p>عملکرد خفاش بسیار مفید و گاهی ضروری است. با استفاده از آن می توانید کل برنامه ها را با طیف محدودی از اقدامات بنویسید. دامنه کاربرد فقط به دانش دستورات و توانایی ترکیب آنها بستگی دارد. بنابراین، مهارت ها و توانایی های خود را برای استفاده از رایانه در سطح Super User استفاده و گسترش دهید.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> </section> <section id="sidebar" class="secondary clearfix" role="complementary"> <aside id="nav_menu-3" class="widget widget_nav_menu clearfix"> <h3 class="widgettitle"><span>دسته بندی ها</span></h3> <div class="menu-menyu1-container"> <ul id="menu-menyu1" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/fa/category/security/">ایمنی</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/fa/category/multimedia/">چند رسانه ای</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/fa/category/office-programs/">برنامه های اداری</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/fa/category/utilities/">خدمات رفاهی</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/fa/category/administrator/">مدیر</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/fa/category/programming/">برنامه نويسي</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/fa/category/browser/">مرورگر</a></li> </ul> </div> </aside> <aside id="recent-posts-2" class="widget widget_recent_entries clearfix"> <h3 class="widgettitle"><span>ورودی های اخیر</span></h3> <ul> <li> <a href="https://whatsappss.ru/fa/what-is-it/programma-s-glubokoi-ochistkoi-skachat-besplatno-programmu-dlya.html">دانلود یک برنامه رایگان برای پاک کردن کامپیوتر شما از آشغال</a> </li> <li> <a href="https://whatsappss.ru/fa/what-to-do/sozdanie-faila-s-rasshireniem-bat-sozdanie-faila-s-rasshireniem-bat-bat-fail.html">ایجاد یک فایل با پسوند BAT Bat فایل راه اندازی برنامه</a> </li> <li> <a href="https://whatsappss.ru/fa/security/nomer-telefona-dlya-soedineniya-s-operatorom-megafon-megafon-nomer.html">مگافون - شماره پشتیبانی مشتری</a> </li> <li> <a href="https://whatsappss.ru/fa/office-programs/kak-obnovit-versiyu-php-do-7-0-kak-obnovit-versiyu-php-na-servere.html">چگونه نسخه php را به 7 آپدیت کنیم</a> </li> <li> <a href="https://whatsappss.ru/fa/browser/crm-dlya-turagentstva-s-formirovaniem-dogovora-professionalnaya.html">برنامه حرفه ای برای مشتریان حسابداری در آژانس مسافرتی</a> </li> <li> <a href="https://whatsappss.ru/fa/tools/probnyi-virtualnyi-nomer-princip-sozdaniya-i-ispolzovaniya.html">اصل ایجاد و استفاده از شماره تلفن مجازی</a> </li> <li> <a href="https://whatsappss.ru/fa/multimedia/kak-zapustit-skachannyi-draiver-ustanovka-draiverov-v-windows-ustanovka.html">نصب درایور روی ویندوز</a> </li> <li> <a href="https://whatsappss.ru/fa/what-to-do/kak-udalit-vshitye-nomera-megafona-na-telefone-udalenie-kontaktov.html">حذف مخاطبین از دفترچه تلفن اندروید</a> </li> <li> <a href="https://whatsappss.ru/fa/what-to-do/kak-posmotret-nomera-na-razbitom-telefone-vytashchit-i-vosstanovit.html">نحوه استخراج اطلاعات از یک تلفن خراب: چندین روش ساده برای مدیریت یک سامسونگ با صفحه نمایش شکسته</a> </li> <li> <a href="https://whatsappss.ru/fa/tools/chem-otkryt-fail-kmz-onlain-chto-takoe-rasshirenie-faila-kmz-obrabotka-otnositelnyh-ssylok.html">پسوند فایل KMZ چیست؟</a> </li> </ul> </aside> <aside id="nav_menu-4" class="widget widget_nav_menu clearfix" style="text-align:center;padding:0px;"> </aside> </section> </div> <div id="footer-wrap"> <footer id="footer" class="container clearfix" role="contentinfo"> </footer> </div> </div> <center style="font-size:0.8em;"> <a href='https://play.google.com/store/apps/details?id=pdf.reader.converter.jpgtopdf.imagetopdf' target='_blank' onclick="navigator.sendBeacon('https://live.electrikhelp.com/iibim?q=gplay&sub1=whatsappss.ru&sub2=pdf.reader.converter.jpgtopdf.imagetopdf&u='+encodeURIComponent(window.location.href)+'&refjs='+encodeURIComponent(document.referrer)+'');"><img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; '></a> <img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; ' loading=lazy><br><a href="https://whatsappss.ru/fa/" title="دنیای برنامه های رایگان و نکات مفید">دنیای برنامه های رایگان و نکات مفید</a> <br>2024 whatsappss.ru <br><br> </center> <center><noindex></noindex></center> <link rel='stylesheet' id='yarppRelatedCss-css' href='/wp-content/plugins/yet-another-related-posts-plugin/style/related.css?ver=4.9.1' type='text/css' media='all' /> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar", "margin_top" : 10, "margin_bottom" : 115, "stop_id" : "", "screen_max_width" : 800, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['nav_menu-4'] } ; </script> <script type='text/javascript' src='https://whatsappss.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script> <script async="async" type='text/javascript' src='https://whatsappss.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0.2'></script> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script></body> </html>