• هر کسی می تواند فایل های خفاش بنویسد! چگونه یک فایل bat ایجاد کنیم؟ این فایل ها برای چیست؟

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

    حالا می پرسید چرا باید بتوانید چنین فایل های خفاشی بنویسید؟ و چرا به آنها نیاز است؟ سعی میکنم توضیح بدم

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

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

    حالا بیایید مستقیماً به اصول اولیه این فایل های دسته ای برویم. چگونه ایجاد می شوند، فقط باید یک سند متنی ساده ایجاد کنید، آن را باز کنید و بلافاصله در برگه " File-> save as، به جای پسوند وارد کنید متن document.txt"، مثلا " متن Document.batو ذخیره کنید، بنابراین یک فایل دسته ای با پسوند bat دریافت می کنیم، اما هنوز کاری انجام نمی دهد.

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

    "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.doc "C:\Program Files\WinRAR\winrar. exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.xls "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY -mm-dd E:\arhaccounts\ d:\accounts\*.txt

    حالا من کمی در مورد آنچه این فایل دسته ای انجام می دهد به شما می گویم. WinRar شروع می شود، سپس دستورات winrar دنبال می شوند:

    • الف برای افزودن به آرشیو است.
    • -r - پوشه های تو در تو را پردازش می کند.
    • -dh - باز کردن فایل های مشترک
    • -ed - پوشه های خالی اضافه نکنید.
    • YYYY-mm-dd - تاریخ فعلی را به نام بایگانی اضافه کنید ( فرمت تاریخ);
    • E:\arhaccounts\ - مسیری که آرشیو نهایی در آن قرار خواهد گرفت.
    • d:\accounts\*.doc - مسیر و ماسک فایل ها برای بایگانی.

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

    کپی E:\arhaccounts\*.rar \\namecomp\archiv\

    دستورات مثال برای فایل های bat

    حال در نظر بگیرید دستورات اساسیکه می توانید استفاده کنید.

    در صورت نیاز به حذف فایل، موارد زیر را بنویسید:

    Del d:\file\test.doc


    برای حذف یک فهرست کامل، بنویسید:

    d:\file\

    ناگهان باید هر بار که همه چیز را از فهرستی حذف کنید، سپس از این استفاده کنید:

    اکو Y| del d:\file\

    • del d:\file\ - این دقیقاً حذف همه پرونده ها است.
    • اکو Y| - فرمان حذف را تایید می کند. اگر این دستور را ثبت نکنید، پیامی مبنی بر تایید حذف - "ادامه" خواهید دید و هر بار باید به این سوال پاسخ دهید.

    حالا بیایید به یک مثال پیچیده تر نگاه کنیم، که در آن شرایط قبلاً برآورده شده است:

    @echo off "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\test.rar d:\test IF EXIST d:\test\123.rar GOTO 1 IF EXIST d: \test\123.rar GOTO 2:2 "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\123.rar c:\ del d:\test\123.rar:1 del d:\test\test.rar end

    حالا توضیح می‌دهم، فرض کنید باید آرشیو test.rar را از حالت فشرده خارج کنید که فایل‌های زیادی خواهد داشت، اما اگر فایل 123.rar وجود دارد، باید در روت درایو C از حالت فشرده خارج شود. بقیه فایل ها باید در همان دایرکتوری دست نخورده باقی بمانند.

    به منظور، دستور @echo off مورد نیاز است تا چیزی روی صفحه نمایش داده نشود ( در اصل، اگر نیازی ندارید، نمی توانید این خط را بنویسید). سپس، winrar راه اندازی می شود و بایگانی test.rar را در پوشه تست باز می کند. سپس شرط if در پوشه تست ( پس از باز کردن بسته بندی test.rar) فایل 123.rar را نداریم، سپس فقط باید اجرای فایل دسته ای به خط: 1 می رود و سپس فایل test.rar به سادگی حذف می شود زیرا به آن نیازی نیست. همه چیزهایی که نیاز داریم قبلاً باز کرده ایم. اما اگر فایل 123.rar وجود داشته باشد، اجرای فایل دسته ای به خط: 2 می رود، پس از آن فایل 123.rar از قبل به ریشه درایو C باز شده است. به عبارت دیگر، ما این شرط را داریم که اگر یک فایل وجود دارد، پس این کار را انجام دهید، اگر فایلی وجود ندارد، این کار را انجام دهید. فرض کنید، اگر شرط را در آن ننویسید این مثال، سپس فایل دسته ای ما زمانی که فایل 123.rar را در این پوشه نداشته باشیم خطا می دهد.

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

    انتقال "D:\catalog\*.doc" G:\catalognaflehe\

    و تمام فایل‌های با پسوند doc که در دایرکتوری D:\catalog هستند به درایو فلش USB منتقل می‌شوند. حالا می خواهم بگویم که می توانید از اسکریپت ها در فایل های دسته ای استفاده کنید ( اسکریپت ها( مثال قبلی) این را بچسبانید:

    echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js echo WSHShell.Popup("Files Copied"); >> %temp%\mes.js شروع %temp%\mes.js deltree /y %temp%\mes.js

    در واقع، شما می توانید در مورد نوشتن فایل های دسته ای زیاد صحبت کنید و البته در یک مقاله جا نمی شود، در اینجا من فقط اصولی را نشان دادم که هنگام نوشتن فایل های bat استفاده می شود، به اصطلاح، اساس. اگر می خواهید دستورات بیشتری برای نوشتن فایل های دسته ای بیاموزید، می توانید به راحتی آنها را با تایپ ( شروع - اجرا - cmd) دستور help، اما البته، همه دستورات قابل استفاده در فایل های دسته ای وجود ندارد. موفق باشید در املای BATفایل ها ( فایل های دسته ای).

    ادامه موضوع در مقاله -

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

    مثالاجرای فایل دسته ای START:

    C:\>شروع کنید

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

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

    تماس با برنامه های اجرایی؛
    - تماس با فایل های دسته ای دیگر.
    - دستورات ویژه برای کنترل صدور به صفحه نمایش؛
    - دستورات ویژه برای سازماندهی شاخه ها و چرخه ها.
    - برچسب ها.

    همه این ساختارها، به استثنای برچسب ها، می توانند دستورات DOS در نظر گرفته شوند.

    فایل‌های دسته‌ای DOS ممکن است حاوی مواردی باشند که برای ایجاد توالی‌های کنترل غیر ضروری طراحی شده‌اند.

    یکی از ویژگی های مهم فایل های دسته ای، توانایی تعیین پارامترهای رسمی در متون آنها است. پارامترهای رسمی % 1 - % 9 را می توان در فایل های دسته ای استفاده کرد.

    عملکرد دستورات خاصی را در نظر بگیرید که به شما امکان می دهد تفسیر را کنترل کنید فایل های دسته ای. همانطور که گفته شد، اینها شامل دستورات،،،، و همچنین دستور EXIT است که نقش ویژه ای در فراخوانی بازگشتی (تودرتو) فایل های دسته ای ایفا می کند.

    دستور GOTOبه شما امکان می دهد کنترل را به یک برچسب منتقل کنید و در نتیجه بخش هایی از یک فایل دسته ای را دوباره اجرا کنید یا برعکس، برخی از بخش ها را دور بزنید (این در ترکیب با دستور شاخه IF منطقی است).

    مثال.اجازه دهید فایل دسته ای PR.BAT به شکل زیر باشد:

    پژواک خاموش
    :m1
    echo پرینت فایل % 1
    echo CTRL-C را برای توقف فشار دهید
    % 1 prn را کپی کنید
    مکث
    goto m1

    در این مثال، خط دوم حاوی برچسب m1 است (کون در ابتدای خط نشانه برچسب است) و خط آخر- دستور پرش به این برچسب. از چهار دستور در داخل بخش مکرر فایل دسته ای برای نمایش پیام های توضیحی (فرمان های ECHO) بر روی صفحه و کپی فایل در چاپگر استفاده می شود که نام آن جایگزین پارامتر رسمی %1 شده است. دستور PAUSE اجرا را متوقف می کند تا کاربر این فرصت را داشته باشد که به اطراف نگاه کند و کار را قطع کند یا آن را ادامه دهد.

    فرض کنید کاربر دستور را از ترمینال صادر می کند:

    A:\>prdocum.doc

    اجرای چرخه ای فایل PR.BAT با پارامتر واقعی DOCUM.DOC شروع می شود. چاپگر شروع به انتشار یکی پس از دیگری از این می کند فایل متنی، پس از هر کپی پی در پی با مکث قطع می شود. کاربر می تواند با فشار دادن همزمان کلیدهای CTRL-C، اجرای این فایل دسته ای را قطع کند.

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

    فرض کنید نیاز به کپی سیستماتیک فایل های PROG.PAS PROG.OBJ و PROG.EXE از دایرکتوری کاری وجود دارد. دیسک مجازی E:. برای این منظور می توانید دستور را در فایل دسته ای مناسب صادر کنید:

    برای %%A در (PAS OBJ EXE) PROG را کپی کنید.%%A e:

    در اینجا، پارامتر رسمی %%A به ترتیب با لیست پارامترهای واقعی داخل پرانتز مطابقت داده می‌شود و در دستور COPY استفاده می‌شود که در این حالت 3 بار متوالی اجرا می‌شود.

    با جایگزینی یک پارامتر رسمی %1 به عنوان آرگومان دوم دستور COPY به جای نام E:، امکان تغییر مقصد کپی با تنظیم آن از ترمینال وجود خواهد داشت.

    دو علامت ٪ متوالی باید قبل از پارامتر رسمی فقط در فایل های دسته ای باشد. هنگام استفاده از دستور FOR مستقیماً از ترمینال، یک علامت % استفاده می شود.

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

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

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

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

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

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

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

    جزئیات بیشتر در مورد دستورات bat-file و استفاده از آنها در زیر مورد بحث قرار خواهد گرفت.

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

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

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

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

    افزودن کد

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

    حفظ

    اسکریپت فوق متن "Welcome to the Batch Script!" را روی صفحه نمایش می دهد. سند الکترونیکیباید با انتخاب آیتم منوی ویرایشگر متن "File"، "Save as" ضبط شود و سپس نام مورد نظر فایل bat را مشخص کنید. باید با پسوند bat. ختم شود (مثلا Welcome.bat) و روی OK کلیک کنید. برای نمایش صحیح الفبای سیریلیک در برخی موارد باید از آن اطمینان حاصل کرد انتخاب درسترمزگذاری ها به عنوان مثال، هنگام استفاده از کنسول Russified سیستم های ویندوزسند 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://i1.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4.Cls پاک می شود <a href="https://periscopes.ru/fa/kak-otkryt-komandnuyu-stroku-cmd-kak-vyzvat-komandnuyu-stroku-zapusk.html">خط فرمان</a>. برای ایجاد خروجی قبلی استفاده می شود <a href="https://periscopes.ru/fa/blokirovka-ekrana-na-android-kak-nastroit-zashchishchaem-svoyu-lichnuyu-informaciyu.html">کد خارجی</a>از مشاهده پیشرفت اسکریپت فعلی جلوگیری کرد.</p><p>5. رنگ فونت و رنگ پس زمینه را تعیین می کند. مثلا، <a href="https://periscopes.ru/fa/kak-redaktirovat-cvet-v-fotoshope-komanda-zamenit-cvet-replace.html">دستور رنگ</a> f9 حروف سفید را روی پس زمینه آبی تنظیم می کند. یک دستور بدون پارامتر تنظیمات پیش فرض را بازیابی می کند.</p><p>6. Echo برای خروجی اطلاعات و همچنین فعال کردن (echo on) یا غیرفعال کردن (echo off) چنین خروجی استفاده می شود. برای مثال دستور echo. نمایش می دهد <a href="https://periscopes.ru/fa/kak-sdelat-vvod-v-instagramme-kak-v-instagrame-pisat-s-novoi.html">خط جدید</a>بدون نقطه، اما پژواک. - نقطه. بدون پارامتر، فرمان اطلاعاتی را در مورد وضعیت فعلی خود نمایش می دهد - echo on یا echo off.</p><p>7. Rem عملکردی مشابه یک برچسب را ارائه می دهد<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. مکث به شما اجازه می دهد تا اجرای دستورات فایل bat را قطع کنید. این امکان خواندن خطوط اجرا شده را قبل از ادامه برنامه فراهم می کند. پیام "برای ادامه هر کلید را فشار دهید..." روی صفحه نمایش داده می شود.</p><p>9. Set به شما امکان می دهد متغیرهای محیط را مشاهده یا تنظیم کنید. با سوئیچ /p، دستور از کاربر درخواست ورودی می کند و آن را ذخیره می کند. با گزینه /a به شما این امکان را می دهد که ساده انجام دهید <a href="https://periscopes.ru/fa/chto-takoe-readln-v-paskale-ispolzovanie-var-integer-readln-arifmeticheskie-operacii-s.html">عملیات حسابی</a>، همچنین نتیجه آنها را به یک متغیر اختصاص می دهد. هنگام کار بر روی رشته ها، نباید قبل یا بعد از علامت تساوی فاصله وجود داشته باشد. برای مثال، دستور set فهرستی از متغیرهای محیطی را نمایش می‌دهد، set HOME مقادیر آرگومان‌هایی را که با «HOME» شروع می‌شوند، نمایش می‌دهد، و set /p input=input integer: یک عدد صحیح را درخواست می‌کند و آن را به متغیر مربوطه اختصاص می‌دهد.</p><p>10. شروع "" [website] وب سایت مشخص شده را در مرورگر وب پیش فرض راه اندازی می کند.</p><p>11. اگر برای آزمایش یک شرایط خاص استفاده می شود. اگر درست باشد، دستور زیر اجرا می شود. 3 نوع شرایط وجود دارد:</p><ul><li>شماره ERRORLEVEL - کد خروج آخرین دستورالعمل اجرا شده را بررسی می کند تا با عدد مشخص شده مطابقت داشته باشد یا بیشتر از آن باشد. در این حالت، 0 نشان دهنده انجام موفقیت آمیز کار است و هر عدد دیگری که معمولاً مثبت است، خطا را گزارش می کند. به عنوان مثال، می توانید از دستورات تو در تو استفاده کنید <a href="https://periscopes.ru/fa/kak-uznat-tochnoe-mestopolozhenie-metody-opredeleniya-mestopolozheniya.html">تعریف دقیق</a>کد خروج: اگر سطح خطای 3 اگر سطح خطای 4 نباشد خطای اکو شماره 3 رخ داده است.</li><li>Line1 == line2 - بررسی کنید که آیا دو رشته مطابقت دارند یا خیر. مثلاً در غیاب <a href="https://periscopes.ru/fa/parametry-formatirovaniya-vneshnih-zhestkih-diskov-wd-sposoby-formatirovaniya-vneshnih-nakopitelei-v-for.html">پارامتر خارجی</a>اگر "%1" = ="" رفتن ERROR کنترل را به برچسب ERROR منتقل می کند.</li><li>EXIST name - وجود یک فایل را بررسی کنید <a href="https://periscopes.ru/fa/ne-rabotaet-android-pay-chto-delat-ne-udaetsya-naiti-fail-proverte-pravilno-li.html">نام داده شده</a>. به عنوان مثال، اگر وجود ندارد A:\program.exe COPY C:\PROJECTS\program.exe A: برنامه program.exe را در صورت نبودن درایو A کپی می کند.</li> </ul><p>12. Else باید در همان خط فرمان If باشد. نشان دهنده نیاز به <a href="https://periscopes.ru/fa/problemy-s-podklyucheniem-k-wifi-telefon-podklyuchen-k-wi-fi-no-ne-rabotaet-internet.html">دستورالعمل بعدی</a>اگر عبارت نادرست ارزیابی شود.</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. یک دونقطه (:) در مقابل یک کلمه یک پیوند از آن تشکیل می دهد که به شما امکان می دهد بخشی را رد کنید. <a href="https://periscopes.ru/fa/chto-takoe-programmnyi-kod-primenenie-oshibki-ishodnyi-kod-programmy.html">کد برنامه</a>یا برگرد با دستورات Call و Goto استفاده می شود، که نشان می دهد اجرای فایل bat از کدام نقطه باید ادامه یابد، به عنوان مثال، اگر یک شرط خاص برآورده شود:</p><p>15. متغیرها:</p><ul><li>%%a مخفف هر فایل در پوشه است.</li><li>%CD% - فهرست فعلی.</li><li>%DATE% - تاریخ سیستم که قالب آن به محلی سازی بستگی دارد.</li><li>٪زمان٪ - <a href="https://periscopes.ru/fa/otklyuchaetsya-sistemnyi-blok-vo-vremya-raboty-pochemu-kompyuter-vyklyuchaetsya.html">زمان سیستم</a>به عنوان 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.% رقم - مقادیر پارامترهای ارسال شده توسط کاربر به فایل bat را می پذیرد. ممکن است با فاصله، کاما یا دو نقطه از هم جدا شوند. "Digit" عددی بین 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://i0.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 لیست می کند. <a href="https://periscopes.ru/fa/programma-dlya-nabora-tekstovyh-dokumentov-na-kompyutere-tekstovye-redaktory.html">اسناد متنی</a>، که طول نام آن از 3 حرف بیشتر نباشد.</p><h2>کارکرد</h2><p>مانند زیر روال ها، آنها با استفاده از call، setlocal، endlocal و label تقلید می شوند. مثال زیر توانایی تعریف متغیری را نشان می دهد که نتیجه را در یک رشته فراخوانی ذخیره می کند:</p><p>call:say result=world</p><p><img src='https://i2.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 است. به <a href="https://periscopes.ru/fa/logicheskie-operatory-arifmeticheskie-operacii.html">عملگرهای حسابی</a>شامل: *، /، ٪، +، -. در یک فایل bat، % (باقیمانده یک تقسیم عدد صحیح) باید به عنوان "%%" وارد شود.</p><p>اپراتورها با <a href="https://periscopes.ru/fa/8-perevesti-v-dvoichnuyu-sistemu-perevod-chisel-v-dvoichnuyu-shestnadcaterichnuyu-desyatichnuyu-vosmerichnu.html">اعداد باینری</a>عدد را به صورت یک دنباله 32 بیتی تفسیر کنید. اینها عبارتند از: ~ (بیتی NOT یا مکمل)، & (AND)، | (OR)، ^ (XOR)،<< (сдвиг влево), >> (تغییر به راست). عملگر نفی منطقی است! (علامت تعجب). 0 به 1 و مقدار غیر صفر به 0 تغییر می کند. عملگر ترکیبی، (کاما) است که به شما امکان می دهد تولید کنید. <a href="https://periscopes.ru/fa/okruglenie-chisla-v-eksel-do-desyatkov-kak-okruglyat-chisla-v-bolshuyu-i.html">بیشتر</a>عملیات در یک <a href="https://periscopes.ru/fa/peremennye-sredy-spravka-po-komande-set-i-ee-parametram.html">دستور تنظیم کنید</a>. عملگرهای انتساب ترکیبی += و -= در عبارات a+=b و a-= و با عبارات a=a+b و a=a-b مطابقت دارند. *=، %=، /=، &=، |=، ^=، >>=،<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>حروف تحت اللفظی را می توان به صورت اعشاری، هگزا دسیمال (با صفر اول) و هشتی (با صفر اول) وارد کرد. برای مثال، مجموعه /a n1=0xffff n1 را به مقدار هگزادسیمال تنظیم می کند.</p><h2>دستورات خارجی</h2><ul><li>Exit برای خروج از کنسول DOS یا (با گزینه b/) فقط از فایل یا زیربرنامه فعلی bat استفاده می شود.</li><li>Ipconfig یک دستور کنسول کلاسیک است که اطلاعات شبکه را نمایش می دهد. این شامل آدرس های MAC و IP و ماسک های زیر شبکه است.</li><li>پینگ یک آدرس IP را با ارسال بسته های داده به آن به منظور تخمین فاصله و زمان انتظار (پاسخ) پینگ می کند. همچنین برای تنظیم مکث استفاده می شود. به عنوان مثال، پینگ 127.0.01 -n 6 اجرای کد را به مدت 5 ثانیه متوقف می کند.</li> </ul><p>کتابخانه فرمان فایل bat بسیار بزرگ است. خوشبختانه، صفحات زیادی در وب وجود دارد که همه آنها را به همراه متغیرهای دسته ای اسکریپت فهرست می کند.</p><p><img src='https://i1.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>این اسکریپت حاوی دستورات start "" است که چندین برگه را باز می کند. شما می توانید لینک های پیشنهادی را با لینک های دیگری که انتخاب می کنید جایگزین کنید. پس از وارد کردن اسکریپت، به منوی "فایل" ویرایشگر و سپس به "ذخیره به عنوان ..." بروید و سند را با پسوند bat ذخیره کنید و پارامتر "نوع فایل" را به "همه فایل ها" تغییر دهید (* . *).</p><p>پس از ذخیره، روی اسکریپت دوبار کلیک کنید تا اجرا شود. صفحات وب فورا شروع به بارگیری می کنند. در صورت تمایل می توانید این فایل را روی دسکتاپ خود قرار دهید. این به شما امکان دسترسی فوری به تمام سایت های مورد علاقه خود را می دهد.</p><h2>تنظیم کننده</h2><p>اگر روزانه چندین فایل آپلود کنید، به زودی صدها مورد از آنها در پوشه دانلودها جمع می شوند. می توانید یک اسکریپت ایجاد کنید که آنها را بر اساس نوع مرتب کند. کافی است فایل bat را به همراه برنامه در پوشه داده های سازماندهی نشده قرار دهید و برای اجرا دوبار کلیک کنید:</p><p>رم هر فایل در یک پوشه</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 کد برنامه ای است که با پسوند bat. یا .CMD به دلخواه ذخیره می شود.</p> <p>امکانات فایل های bat تقریبا نامحدود است، اما به طور معمول برنامه نویسان از این پسوندها برای کارهای ساده و معمولی استفاده می کنند.</p> <p>با استفاده از فایل bat، می‌توانید فایل‌ها را روی رایانه خود باز کنید، فایل‌ها را با یا بدون ماسک کپی، انتقال و حذف کنید، اسکریپت‌ها را از برنامه‌های شخص ثالث اجرا کنید، یک مرورگر را با URL مورد نظر باز کنید. من اغلب از چنین فایل هایی برای باز کردن یک پوشه ftp در یک سرور راه دور استفاده می کنم.</p> <h2><span>نحوه ایجاد فایل bat</span></h2> <p>فایل های Bat به راحتی ایجاد می شوند. یک ویرایشگر متن معمولی را باز کنید و آن را با پسوند bat. ذخیره کنید.</p> <p>همچنین می توانید از برنامه پیشرفته "notepad++" استفاده کنید.</p> <p>در اینجا یک کد نمونه برای نوشتن فایل bat آمده است:</p> <blockquote><p>explorer.exe "C:\Program Files"</p> </blockquote> <p>این کد پوشه "program files" را در درایو C:\ باز می کند</p> <p>نوشتن فایل های bat (bat) نیاز به مراقبت ویژه از جانب کاربر کامپیوتر دارد. از آنجایی که فایل های دسته ای می توانند کل دایرکتوری ها را حذف کنند، یک پارتیشن کامپیوتری را فرمت کنید</p> <blockquote><p>در اینجا یک کد نمونه وجود دارد - فرمت کردن پارتیشن F:\</p> <p>@echo خاموش <br>فرمت F /q / autotest</p> </blockquote> <p>نمونه کد خفاش - ایجاد 100 پوشه:</p> <blockquote><p>@echo خاموش <br><span>برای /l %%i در (1,1,100) mkdir "dir %%i" را انجام دهید</p> </blockquote> <p>می توانید یک اسکریپت برنامه مخرب bat Ohm و (ویروس) بسازید: به عنوان مثال - کد زیر فایل های مهم exe را حذف می کند.</p> <blockquote><p>@echo خاموش <br><span>"c:\windows\exploer.exe" را انجام دهید</span><br><span>"c:\windows\mspoint.exe" را انجام دهید</span><br><span>"c:\windows\notepad.exe" را انجام دهید</p> </blockquote> <h2></h2> <h2><span>دستور ایجاد یک فایل bat پوشه</span></h2> <p>کد زیر 3 پوشه ایجاد می کند که خود فایل در آن قرار دارد. همچنین اولین پوشه ایجاد شده حاوی یک زیر پوشه دیگر خواهد بود. از آنجایی که نام پوشه ها به خط سیریلیک نوشته شده است، رشته رمزگذاری chcp 1251 را اضافه می کنیم. شما نمی توانید چنین فایلی را با یک دفترچه یادداشت معمولی بنویسید، زیرا توانایی تغییر رمزگذاری حروف روسی را ندارد. از notepad++ استفاده کنید.</p> <blockquote><p>chcp 1251 <br><span>MD .\folder_article\base\</span><br>MD .\directory\ <br>MD .\فروشگاه\</p> </blockquote> <h2>دانلود فایل Bat</h2> <p>- فایل 3 پوشه ایجاد می کند</p> <h2><span>کد bat مثال نحوه باز کردن یک پوشه</span></h2> <blockquote><p>explorer.exe "C:\Users\Administrator\Desktop\photo\"</p> </blockquote> <h2><span>فرمت bat چگونه باز شود؟</span></h2> <p>علاوه بر ایجاد فایل‌های bat. در یک ویرایشگر متن، می‌توان آنها را با notepad، wordpad یا notepad++ باز کرد.</p> <p>تنها چیزی که هنگام باز کردن فایل bat باید به خاطر داشته باشید این است که وقتی روی فایل دوبار کلیک می کنید، برنامه اجرا می شود. یعنی برای باز کردن آن برای ویرایش، ماوس را روی فایل در حال ویرایش نگه دارید و برای باز کردن منوی زمینه کلیک راست کنید، جایی که open with notepad ++ را انتخاب کنید.</p> <p>همچنین اگر در منوی زمینه بر روی just open کلیک کنید، اجرای فایل bat را نیز آغاز خواهید کرد.</p> <p>یک راه دیگر وجود دارد: یک ویرایشگر متن notepad را باز کنید و فایل قابل ویرایش خود را داخل آن بکشید.</p> <blockquote><p><b>مهم:</b>کاربران اغلب مفاهیم فایل ها را با پسوند bat. و سرویس گیرنده ایمیل "The Bat" برای ارسال و دریافت اسناد ایمیل اشتباه می گیرند.</p> </blockquote> <h2><span>عبارات اساسی فایل Bat</span></h2> <table><tbody><tr><td width="319">@ </td> <td width="319">تمام دستورات خفاش قابل اجرا بر روی صفحه نمایش داده می شود تا مقدار اضافی حذف شود، یک "سگ" در جلوی فرمان قرار می گیرد. اغلب با @echo خاموش استفاده می شود.</td> </tr><tr><td width="319">تنظیم</td> <td width="319">متغیرها را تنظیم می کند. به عنوان مثال، به setper=c:\windows در اینجا per مسیر اختصاص داده شده است. می توانید یک مقدار دست و پا گیر برای یک متغیر بنویسید و آن را در اسکریپت مشخص کنید، که کد را فشرده تر می کند. اگر محتوای آن تغییر کند، دیگر نیازی به تغییر مقادیری که این متغیر در آن ارائه شده است نخواهد بود.</td> </tr><tr><td width="319">:: </td> <td width="319">یکی از دو روش کامنت گذاری در فایل bat بدون نمایش این خط بر روی صفحه نمایش.</td> </tr><tr><td width="319">:برچسب</td> <td width="319">هنگامی که یک دونقطه به یک کلمه اضافه می کنید، یک برچسب ایجاد می شود که به شما امکان می دهد به بخش های مختلف فایل دسته ای بپرید. برچسب ممکن است نام دیگری داشته باشد، LABEL یک مثال است.</td> </tr><tr><td width="319">زنگ زدن</td> <td width="319">Bat فرمانی است که یک فایل دسته‌ای را درون دیگری فراخوانی می‌کند. تمام پارامترهای توصیف شده در یکی از فایل ها را می توان به یکدیگر منتقل کرد.</td> </tr><tr><td width="319">انتخاب</td> <td width="319">دستور انتخاب</td> </tr><tr><td width="319">CLS</td> <td width="319">محتویات پوسته ای که در بالای CLS نمایش داده می شود را پاک می کند.</td> </tr><tr><td width="319">ECHO</td> <td width="319">پیامی را روی صفحه نمایش می دهد. به عنوان مثال، "ECHO چطوری!" "چطوری!" نمایش داده می شود. اگر در ابتدای فایل دسته‌ای از @ECHO off استفاده نکنید، مسیر فایل bat و دو پیام را خواهید دید که اضافی است. با تایپ ECHO می توانید یک رشته خالی ایجاد کنید. با یک نقطه در انتها</td> </tr><tr><td width="319">خروج</td> <td width="319">اسکریپت دسته ای فعلی را پایان می دهد.</td> </tr><tr><td width="319">GOTO LABEL</td> <td width="319">برای پرش به یک برچسب خاص، در این مورد LABEL، و اجرای اسکریپت بعد از آن استفاده می شود.</td> </tr><tr><td width="319">اگر</td> <td width="319">همانطور که در زبان های برنامه نویسی، دستور bat نشان دهنده تحقق یک شرط است، بسته به اینکه اسکریپت به یک سمت یا آن طرف می رود. راهنمای نحو را ببینید.</td> </tr><tr><td width="319">برای</td> <td width="319">حلقه ای که برای سازماندهی اجرای همان اقدامات استفاده می شود.</td> </tr><tr><td width="319">مکث</td> <td width="319">اگر می خواهید نتیجه یک اسکریپت را ببینید و در حال اجرا است و پنجره به سرعت بسته می شود، از PAUSE استفاده کنید. این به شما این امکان را می دهد که نتیجه را ببینید و با فشار دادن هر دکمه اسکریپت را کامل کنید.</td> </tr><tr><td width="319">REM</td> <td width="319">راه دوم برای اظهار نظر بر خلاف:: اگر ساختار خاموش @ECHO وجود نداشته باشد روی صفحه چاپ می شود.</td> </tr><tr><td width="319">تغییر مکان</td> <td width="319">موقعیت پارامترهای دسته ای را در یک فایل bat تغییر می دهد.</td> </tr><tr><td width="319">شروع کنید</td> <td width="319">برنامه ها، ویندوز و غیره را راه اندازی می کند. ویژگی های زیادی دارد.</td> </tr></tbody></table><p>برای توضیح بیشتر درباره کد فایل bat، راهنمای ویندوز را بخوانید.</p> <p>حالا وقت آن است که در نظر بگیرید <b>دستورات خفاش</b>. اصولاً دستورات وارد شده در cmd در اینجا استفاده می شوند، اما دستوراتی نیز وجود دارند که استفاده از آنها در خط فرمان منطقی نیست.</p><h2>نحوه دریافت لیست کاملی از دستورات خفاش</h2><p>برای توصیف همه دستورات، باید تعدادی مقاله بنویسید تا بیش از حد خود را با یک مقاله پربار نکنید و اطلاعات فشرده را در نظر بگیرید. همانطور که می دانید دستورات یک فایل bat و cmd برای دریافت لیست آنها یکسان است یا . دستور help را که به زبان انگلیسی به عنوان help نوشته شده است وارد کنید، Enter را فشار دهید. در نتیجه کامپیوتر در رابط cmd تمام دستورات را با توضیح مختصری می نویسد.</p><p>پس از بررسی این لیست، می خواهید با جزئیات بیشتری بدانید که یک دستور خفاش خاص چیست. به عنوان مثال، بیایید دستور برای را انتخاب کنیم، برای توصیف آن، help را برای یا برای / وارد کنیم؟ و enter را بزنید. در نتیجه، راهنمایی آنلاین برای دستور دریافت خواهید کرد، این دستور حجیم است، بنابراین برای خواندن توضیحات بعدی باید هر کلیدی را چندین بار فشار دهید. بنابراین، شما می توانید نحو یک دستور خاص را یاد بگیرید.</p><h2>دستورات فایل bat</h2><p>حال با یک توضیح مختصر با دستورات استفاده شده در فایل دسته ای آشنا می شویم. آنها به حروف بزرگ و کوچک حساس نیستند، با این حال، برای کمک به شناسایی آنها را با حروف بزرگ فهرست کرده ایم.</p><table><tbody><tr><td width="319">@ </td><td width="319">تمام دستورات خفاش قابل اجرا بر روی صفحه نمایش داده می شود تا مقدار اضافی حذف شود، یک "سگ" در جلوی فرمان قرار می گیرد. اغلب با @echo خاموش استفاده می شود.</td> </tr><tr><td width="319">تنظیم</td><td width="319">متغیرها را تنظیم می کند. به عنوان مثال، به setper=c:\windows در اینجا per مسیر اختصاص داده شده است. می توانید یک مقدار دست و پا گیر برای یک متغیر بنویسید و آن را در اسکریپت مشخص کنید، که کد را فشرده تر می کند. اگر محتوای آن تغییر کند، دیگر نیازی به تغییر مقادیری که این متغیر در آن ارائه شده است نخواهد بود.</td> </tr><tr><td width="319">:: </td><td width="319">یکی از دو روش کامنت گذاری در فایل bat بدون نمایش این خط بر روی صفحه نمایش.</td> </tr><tr><td width="319">:برچسب</td><td width="319">هنگامی که یک دونقطه به یک کلمه اضافه می کنید، یک برچسب ایجاد می شود که به شما امکان می دهد به بخش های مختلف فایل دسته ای بپرید. برچسب ممکن است نام دیگری داشته باشد، LABEL یک مثال است.</td> </tr><tr><td width="319">زنگ زدن</td><td width="319">Bat فرمانی است که یک فایل دسته‌ای را درون دیگری فراخوانی می‌کند. تمام پارامترهای توصیف شده در یکی از فایل ها را می توان به یکدیگر منتقل کرد.</td> </tr><tr><td width="319">انتخاب</td><td width="319">دستور انتخاب</td> </tr><tr><td width="319">CLS</td><td width="319">محتویات پوسته ای که در بالای CLS نمایش داده می شود را پاک می کند.</td> </tr><tr><td width="319">ECHO</td><td width="319">پیامی را روی صفحه نمایش می دهد. به عنوان مثال، "ECHO Hello!" "سلام!" را چاپ خواهد کرد. اگر در ابتدای فایل دسته‌ای از @ECHO off استفاده نکنید، مسیر فایل bat و دو پیام را خواهید دید که اضافی است. با تایپ ECHO می توانید یک رشته خالی ایجاد کنید. با یک نقطه در انتها</td> </tr><tr><td width="319">خروج</td><td width="319">اسکریپت دسته ای فعلی را پایان می دهد.</td> </tr><tr><td width="319">GOTO LABEL</td><td width="319">برای پرش به یک برچسب خاص، در این مورد LABEL، و اجرای اسکریپت بعد از آن استفاده می شود.</td> </tr><tr><td width="319">اگر</td><td width="319">همانطور که در زبان های برنامه نویسی، دستور bat نشان دهنده تحقق یک شرط است، بسته به اینکه اسکریپت به یک سمت یا آن طرف می رود. راهنمای نحو را ببینید.</td> </tr><tr><td width="319">برای</td><td width="319">حلقه ای که برای سازماندهی اجرای همان اقدامات استفاده می شود.</td> </tr><tr><td width="319">مکث</td><td width="319">اگر می خواهید نتیجه یک اسکریپت را ببینید و در حال اجرا است و پنجره به سرعت بسته می شود، از PAUSE استفاده کنید. این به شما این امکان را می دهد که نتیجه را ببینید و با فشار دادن هر دکمه اسکریپت را کامل کنید.</td> </tr><tr><td width="319">REM</td><td width="319">راه دوم برای اظهار نظر بر خلاف:: اگر ساختار خاموش @ECHO وجود نداشته باشد روی صفحه چاپ می شود.</td> </tr><tr><td width="319">تغییر مکان</td><td width="319">موقعیت پارامترهای دسته ای را در یک فایل bat تغییر می دهد.</td> </tr><tr><td width="319">شروع کنید</td><td width="319">برنامه ها، ویندوز و غیره را راه اندازی می کند. ویژگی های زیادی دارد (به کمک مراجعه کنید).</td> </tr></tbody></table><p>این اساس دستورات خفاش است. نحو برخی از عناصر برای مبتدیان دشوار است و نیاز به دانش خاصی دارد. همه <i>دستورات فایل bat</i>، که در بالا توضیح داده شد، به صورت سطحی در نظر گرفته می شوند تا هدف آنها مشخص شود و می توانید نحو کامل را در راهنمای ویندوز بیابید.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?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> </article> <div class="tags"></div> <script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script> <div class="yashare-auto-init" data-yashareL10n="ru" data-yashareQuickServices="vkontakte,facebook,twitter,odnoklassniki,moimir,gplus" data-yashareTheme="counter" ></div> <div id="venus-269"></div> </div> <div class="seealso"> <span class="title">بیشتر بخوانید:</span> <ul> <li> <div> <a href='https://periscopes.ru/fa/php-array-search-bystryi-poisk-po-massivu-php-array-search-bystryi-poisk.html' title='PHP: array_search - جستجوی سریع آرایه به زبان روسی در کلیدها و مقادیر'> <noindex><img width="640" height="426" src="/uploads/987f5e718adf12b3245062282ca7d340.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="PHP: array_search - جستجوی سریع آرایه به زبان روسی در کلیدها و مقادیر" sizes="(max-width: 640px) 100vw, 640px" / loading=lazy loading=lazy></noindex> </a> </div> <span class='date'><noindex>2023-07-19 00:13:34</noindex></span> <div><a href='https://periscopes.ru/fa/php-array-search-bystryi-poisk-po-massivu-php-array-search-bystryi-poisk.html' title='PHP: array_search - جستجوی سریع آرایه به زبان روسی در کلیدها و مقادیر'>PHP: array_search - جستجوی سریع آرایه به زبان روسی در کلیدها و مقادیر</a></div> </li> <li> <div> <a href='https://periscopes.ru/fa/php-poisk-v-massive-chasti-znacheniya-php-array-search-poisk-znacheniya-v.html' title='PHP array_search: جستجوی یک مقدار در یک آرایه'> <noindex><img width="640" height="426" src="/uploads/987f5e718adf12b3245062282ca7d340.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="PHP array_search: جستجوی یک مقدار در یک آرایه" sizes="(max-width: 640px) 100vw, 640px" / loading=lazy loading=lazy></noindex> </a> </div> <span class='date'><noindex>2023-07-19 00:13:34</noindex></span> <div><a href='https://periscopes.ru/fa/php-poisk-v-massive-chasti-znacheniya-php-array-search-poisk-znacheniya-v.html' title='PHP array_search: جستجوی یک مقدار در یک آرایه'>PHP array_search: جستجوی یک مقدار در یک آرایه</a></div> </li> <li> <div> <a href='https://periscopes.ru/fa/borovskie-index-php-user-sessii-v-php-shema-bazy-dannyh.html' title='کاربر php ایندکس Borovsky'> <noindex><img width="640" height="426" src="/uploads/bcb6eeb29704161f03edfbaf41a03d85.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="کاربر php ایندکس Borovsky" sizes="(max-width: 640px) 100vw, 640px" / loading=lazy loading=lazy></noindex> </a> </div> <span class='date'><noindex>2023-07-19 00:13:34</noindex></span> <div><a href='https://periscopes.ru/fa/borovskie-index-php-user-sessii-v-php-shema-bazy-dannyh.html' title='کاربر php ایندکس Borovsky'>کاربر php ایندکس Borovsky</a></div> </li> <li> <div> <a href='https://periscopes.ru/fa/pokazhi-svoi-laiv-noize-mc---l-ve-pokazhi-svoi-laiv-noiz-pokazhi.html' title='زنده خود را نشان دهید Noize MC -!L!VE! (زنده خود را نشان دهید) نویز لایو خود را نشان دهید'> <noindex><img width="640" height="426" src="/uploads/34e29b115c76ca5f2b787cc5bd314f7d.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="زنده خود را نشان دهید Noize MC -!L!VE! (زنده خود را نشان دهید) نویز لایو خود را نشان دهید" sizes="(max-width: 640px) 100vw, 640px" / loading=lazy loading=lazy></noindex> </a> </div> <span class='date'><noindex>2023-07-19 00:13:34</noindex></span> <div><a href='https://periscopes.ru/fa/pokazhi-svoi-laiv-noize-mc---l-ve-pokazhi-svoi-laiv-noiz-pokazhi.html' title='زنده خود را نشان دهید Noize MC -!L!VE! (زنده خود را نشان دهید) نویز لایو خود را نشان دهید'>زنده خود را نشان دهید Noize MC -!L!VE! (زنده خود را نشان دهید) نویز لایو خود را نشان دهید</a></div> </li> <li> <div> <a href='https://periscopes.ru/fa/pokazat-uroki-po-programme-avidemux-avidemux-bystryi-i-prostoi-videoredaktor.html' title='Avidemux - ویرایشگر سریع و آسان ویدیو'> <noindex><img width="640" height="426" src="/uploads/ba716adb1727c1b7b12715aa581dda21.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Avidemux - ویرایشگر سریع و آسان ویدیو" sizes="(max-width: 640px) 100vw, 640px" / loading=lazy loading=lazy></noindex> </a> </div> <span class='date'><noindex>2023-07-19 00:13:34</noindex></span> <div><a href='https://periscopes.ru/fa/pokazat-uroki-po-programme-avidemux-avidemux-bystryi-i-prostoi-videoredaktor.html' title='Avidemux - ویرایشگر سریع و آسان ویدیو'>Avidemux - ویرایشگر سریع و آسان ویدیو</a></div> </li> <li> <div> <a href='https://periscopes.ru/fa/teamviewer-analogi-programmy-luchshaya-programma-udal-nnogo-dostupa.html' title='بهترین نرم افزار دسترسی از راه دور از طریق اینترنت'> <noindex><img width="640" height="426" src="/uploads/c1faeec3abc8304c596c5da7107add2b.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="بهترین نرم افزار دسترسی از راه دور از طریق اینترنت" sizes="(max-width: 640px) 100vw, 640px" / loading=lazy loading=lazy></noindex> </a> </div> <span class='date'><noindex>2023-07-19 00:13:34</noindex></span> <div><a href='https://periscopes.ru/fa/teamviewer-analogi-programmy-luchshaya-programma-udal-nnogo-dostupa.html' title='بهترین نرم افزار دسترسی از راه دور از طریق اینترنت'>بهترین نرم افزار دسترسی از راه دور از طریق اینترنت</a></div> </li> </ul> </div> </div> </div> </div> <footer> <nav id="links"> </nav> <div id="footer"> <div class="icon-logos_footer" style="position:absolute; top:16px; left:18px; width: 119px; height: 19px;"> </div> <span>© 2023. فن آوری های تلفن همراه و اپراتورهای مخابراتی</span> <div> </div> </footer> </div> </div> </div> <script type='text/javascript' src='https://periscopes.ru/wp-content/plugins/wp-polls/polls-js.js?ver=2.73.7'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.8.2'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar-article", "margin_top" : 10, "margin_bottom" : 0, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['text-20'] } ; </script> <script type='text/javascript' src='https://periscopes.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.8.2'></script> <script type='text/javascript' src='https://periscopes.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0'></script> <script type="text/javascript"> $(document).ready(function(){ var bg = $(".slider > ul > li > a > img").attr ("src"); $(".slider").css("background", "url("+bg+")"); $(".slider > ul > li:first-child").addClass ("active"); } ); $(function () { $("#devider").masonry({ itemSelector: ".vpost" } ); $(".sub-menu").each(function () { $(this).parent().eq(0).hover(function () { $(this).addClass("li-hover"); } , function () { $(this).removeClass("li-hover"); } ); } ); $(".tabs-all-cat > li").each(function () { $(this).hover(function () { $(this).addClass("li-hover"); $(".tabs-all-cat > li > ul").show(); } , function () { $(this).removeClass("li-hover"); $(".tabs-all-cat > li > ul").hide(); } ); } ); $(".slider-a").click(function () { $(".slider > ul > li").removeClass ("active"); $(this).parent().addClass ("active"); var bg = $(".active > a > img").attr ("src"); $(".slider").css("background", "url("+bg+")"); } ); } ); </script> </body> </html>