آیا می خواهید عمر رایانه خود را افزایش دهید؟ سپس برای صرفه جویی در منابع سیستم، برنامه ها و ابزارهای مفید مختلف ایجاد کنید. شما می توانید آنها را تنها با یک فایل دسته ای اجرا کنید.
کاربران رایانه های ویندوزی اغلب با فایل هایی مواجه می شوند که پسوند bat. اینها به اصطلاح فایل های دسته ای هستند. آنها برای چه چیزی در نظر گرفته شده اند، چگونه ایجاد و اصلاح می شوند، کاربران هنگام کار با فایل های دسته ای چه مشکلاتی دارند؟
فایل bat چیست؟ این برای چیست
فایل Bat یک فایل متنی با مجموعه خاصی از کاراکترها است که در خط فرمان وارد می شوند. با راه اندازی تنها یک فایل، کاربر در زمان انجام تعداد زیادی از اقدامات صرفه جویی می کند. چنین فایل هایی برای خودکارسازی اقدامات مکرر کاربر استفاده می شود. به فایل bat. فایل دسته ای می گویند. در زبان عامیانه کاربران به آن «فایل دسته ای» می گویند.نمونه فایل های خفاش
بسیاری از فایلهای خفاش مفید هستند که با آنها میتوانید سیستم رایانه را کنترل کنید، ویروسها را اجرا کنید، دادههای شخصی را سرقت کنید.نمونه هایی از چند فایل اجرایی محبوب:
- حذف پوشهها و زیرپوشههای خالی در رایانه از جایی که فایل راهاندازی شده است - برای / f "usebackq delims =" %% d in ("" dir / ad / b/s | مرتبسازی / R "`) انجام rd "%% d "
- انتقال فایل های اطلاعاتی به زیر پوشه ها با تاریخ عملیات - SET FOLDER =% DATE: ~ -4% -% DATE: ~ 3.2% -% DATE: ~ 0.2%
تنظیم ARCFOLDER = Z: \ _ تبادل \% FOLDER% mkdir% ARCFOLDER% - برنامه ریزی تاخیر دستورات بعدی برای زمان مورد نیاز - انتخاب / N / T: y,% sec%> nul
- شروع یک فایل در یک پنجره کوچک شده - start / m / w% مسیر \ file%
یاد آوردن!اگر فایل های مخفی با پسوندهای .ini یا .ini در پوشه وجود داشته باشد، پوشه را نمی توان حذف کرد.
نحوه باز کردن فایل با پسوند bat
با راه اندازی چنین فایلی می توانید بسیاری از برنامه ها را باز و بسته کنید. برخی از اینها در نسخه های بعدی ویندوز استفاده نمی شوند.نمونه کارهایی که با اجرای فایل bat قابل حل هستند:
1. فعال سازی یک یا چند ابزار کمکی که عملکردهایی را در سیستم انجام می دهند - یک تایمر برای روشن و خاموش کردن رایانه، آزاد کردن خودکار کلیپ بورد از اطلاعات قدیمی، سازماندهی نقاط دسترسی برای Wi-Fi. اولین دستور start "" program_path است. اگر فاصله وجود دارد، باید مسیر را در علامت نقل قول قرار دهید. شروع "" "C: \ Program Files \ program.exe".
در مرحله بعد، باید پارامترهای راه اندازی شروع "" را مشخص کنید: \ windows \ notepad.exe file.txt. یک ویژگی در فرآیند راه اندازی وجود دارد. اگر هنگام تعیین نام فایل فرمان از دو نقل قول استفاده نکنید، ممکن است اجرای دستورات اشتباه رخ دهد.
2. از فایلی که قبلاً باز شده است، می توانید با تایپ فرمان call path_to_bat_file، فایل دیگری را شروع کنید. اطلاعات مربوط به آنها در یک فایل bat دیگر وجود دارد: call file2.bat parameter1 parameter2 parameter3.
برای فعال کردن سایر برنامه ها از دستورات زیر استفاده می شود:
- پژواک% 1
- اکو% 2
- پژواک% 3
- مکث
چگونه یک فایل bat در ویندوز ایجاد کنم؟ ترتیب دهی
ساده ترین راه برای ایجاد فایل bat استفاده از NotePad است. پس از فعال کردن برنامه از پنل "Standard" یا با استفاده از دستور C: \ Windows \ notepad.exe، کد وارد شده یا در صفحه notepad کپی می شود.در NotePad، فایل باید با پسوند bat. ذخیره شود. باید مراقب باشید که فایلی که ذخیره می کنید از نوع All Files باشد.
مهم!در صورتی که ذخیره فایل bat در یک پوشه خاص غیرممکن باشد، زیرا کاربر از حقوق مدیر برخوردار نیست، پیام "شما مجوز ذخیره فایل ها در این مکان را ندارید" بر روی صفحه نمایش رایانه نمایش داده می شود. مکان فایل را به Desktop یا Documents تغییر دهید. پس از آن، با استفاده از کپی، آن را به مکان مورد نظر در رایانه خود منتقل کنید. فایل bat ایجاد می شود.
آیا امکان تغییر فایل bat وجود دارد؟
فایل های Bat را می توان برای تغییر پارامترهای مختلف ویرایش کرد. این را می توان از راه های مختلفی به دست آورد.اولین. منوی زمینه را باز کنید و دستور Change را انتخاب کنید. ویرایش های لازم روی فایل در هر ویرایشگر متنی نصب شده روی رایانه انجام می شود.
![](https://i0.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/ae85883ffe738bab1d80.jpg)
دومین. همچنین با استفاده از NotePad انجام می شود. شما باید "Explorer" را باز کنید، فایل را پیدا کنید و آن را با ماوس به فضای کاری بکشید.
![](https://i1.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/a2e97255df4a62dab9eb.jpg)
سوم. به Notepad بروید، در منوی "File"، پوشه مورد نظر را با فایل دسته ای پیدا کنید.
![](https://i1.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/cd48ad99a34296427377.jpg)
در مرحله بعد گزینه نمایش فایل ها را تغییر دهید تا «همه فایل ها» فعال باشد. پس از آن می توانید فایل را باز کرده و با تغییر پارامترها و دستورات مورد نیاز آن را ویرایش کنید.
![](https://i0.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/5502f12049d1d13b1c13.jpg)
یاد آوردن!هنگام استفاده از هر یک از روش های ویرایش فوق، فایل نهایی باید با استفاده از پسوند "همه فایل ها" ذخیره شود. در غیر این صورت، کامپیوتر فایل اصلاح شده را به عنوان یک فایل متنی ذخیره می کند - * .txt.
شما باید فایل bat را به عنوان مدیر اجرا کنید
برای اجرای فایل به عنوان مدیر، باید روی نام آن کلیک راست کرده و دستور Run as administrator را اجرا کنید.![](https://i0.wp.com/helperlife.ru/uploads/media/topic/2018/03/05/16/55e845675a6d68daaaf9.png)
چندین راه دیگر برای اجرای یک فایل دسته ای وجود دارد.
1. پس از فشار دادن دکمه START (WIN یا ترکیب Ctrl + Shift + Esc)، باید:
- به لاتین بروید و دستور bat را روی صفحه کلید تایپ کنید.
- فایل اجرایی * exe را انتخاب کنید.
- فایل را با دستور Run as administrator اجرا کنید
3. با فعال بودن نمایش انواع فایل، می توانید یک فایل * .txt ایجاد کنید، نام آن را هر چه می خواهید بگذارید و پسوند آن را به .bat تغییر دهید.
چرا فایل bat شروع نمی شود؟ دلایل ممکن
محتمل ترین دلایل عدم واکنش کامپیوتر به اجرای فایل فرمان با پسوند bat یا عملکرد نادرست آن پس از راه اندازی:- نوشتن نادرست دستورات در اسکریپت ها
- استفاده نادرست از علائم نگارشی
نحوه ایجاد فایل خفاش: ویدئو
برای آموزش تصویری ساخت فایل با پسوند bat اینجا را ببینید:
هنگام کار بر روی رایانه، اغلب لازم است که همان دستورات DOS را برای انجام اقدامات اجرا شده به صورت دوره ای، ساخت یک دنباله پیچیده و چند سطحی از دستورات یا برنامه های اجرایی، خودکار کردن کار با برنامه ها و فایل ها با یا بدون کاربر تکرار کنید. این سیستم عامل توانایی نوشتن چندین دستور در یک فایل bat را دارد. در عین حال، به سادگی با راهاندازی این فایل فرمان (که اغلب به آن اسکریپت یا به سادگی «فایل دستهای» گفته میشود)، میتوانید دستورات تجویز شده را اجرا کنید و با نوشتن آن در رویدادهای زمانبندی ویندوز، میتوانید این فرآیند را خودکار کنید.
یکی از ویژگی های این نوع فایل ها عدم وجود کد در داخل است - فقط اطلاعات ساعت وجود دارد که توسط پردازشگر دستور DOS خوانده و اجرا می شود که تقریباً با تمام نسخه های سیستم عامل ویندوز سازگار است. یکی از نمونه های قابل توجه فایل autoexec.bat است که برای راه اندازی این سیستم عامل مورد نیاز است، زیرا این اوست که آن را در هنگام راه اندازی پیکربندی می کند.
ویژگی های اساسی فایل های دسته ای
دستورات موجود در فایل bat را می توان به طور مشروط با توجه به عملکرد آنها به چند گروه تقسیم کرد:
طراحی شده برای نمایش یک مقدار، عبارت، برنامه یا اطلاعات خاص بر روی صفحه نمایش؛
- اجرای راه اندازی اسناد دسته ای؛
- برای کار با چرخه ها؛
- برای ایجاد اجرای انشعاب با استفاده از شرایط.
- برای کار با برنامه های کاربردی
اجرای فایل های دسته ای
فایل های دسته ای را می توان به روش های مختلفی راه اندازی کرد. هنگام کار در فهرست فعلی، به سادگی می توانید نام فایل ها را با یا بدون پارامترهای اضافی وارد کنید. در این حالت، دستورات فایلهای bat پس از شروع، به صورت متوالی یکی پس از دیگری، بدون دخالت کاربر، اجرا میشوند.
هنگامی که یک فایل دسته ای در دایرکتوری دیگری یافت می شود، باید علاوه بر نام کامل این فایل، مسیر کامل دایرکتوری که در آن ذخیره می شود را نیز مشخص کنید. پسوند فایل را نیز می توان حذف کرد. به عنوان مثال، دایرکتوری فعلی d: \ photo \ work است و فایل دستهای vera.bat که باید با پارامترهای resize.doc و / p اجرا شود، در دایرکتوری d: \ photo \ home قرار دارد. سپس، برای راه اندازی فایل ما، باید دستور d: \ photo \ home \ vera resize.doc / p یا دستور .. \ home \ vera resize.doc / p را بنویسید.
وقفه در کار
دستورات bat-file اجرا شده پس از راه اندازی می توانند توسط ترکیب دکمه ها قطع شوند
فراخوانی یک فایل دسته ای دیگر
فایل های Bat می توانند حاوی پیوندهایی به اجرای اسکریپت های دیگر باشند. اگر فقط یک فایل bat را در بدنه اسکریپت بنویسید، دستورات پس از آن اجرا نمیشوند، زیرا کنترل به فایل دستهای دیگری منتقل میشود و دستورات از روی آن اجرا میشوند. اگر می خواهید پس از راه اندازی یک فایل داخلی برگردید، می توانید با دستور CALL آن را فراخوانی کنید. فرمت فرمان به این صورت است: نام فایل bat را فراخوانی کنید [پارامترهای راه اندازی].
پارامترهای ارسال شده به فایل (های) دسته ای فراخوانی شده معمولاً کاراکترهای % 1 - % 9 هستند. زمانی که دستورات فایل های bat به صورت متوالی ارسال می شوند، اجرای اسکریپت اصلی از خط بعدی ادامه می یابد.
اجرای مرحله به مرحله
مواقعی وجود دارد که دستورات فایل های bat باید مرحله به مرحله (با توقف بعد از هر خط) اجرا شوند. اغلب، این حالت هنگام اشکال زدایی یا آزمایش اسکریپت ها مورد نیاز است. نوشتن دستور به این صورت است: COMMAND / y / c _script name [پارامترها].
هنگام اجرا، برای هر دستور یک درخواست Y یا N صادر می شود، اگر نیاز به اجرای دستوری دارید، کلید Enter یا Y را فشار دهید، اگر نیاز به رد شدن از دستور دارید، ESC یا N را فشار دهید.
نمایش دستورات روی صفحه را غیرفعال یا فعال کنید
هنگامی که فایل bat راه اندازی می شود، دستورات قبل از اجرا و سپس اجرا، خط به خط روی صفحه نمایش داده می شوند. گاهی اوقات این باعث ناراحتی می شود، زیرا با یک فایل دسته ای بزرگ، دستورات در یک لیست طولانی در جلوی کاربر روی صفحه اجرا می شوند و گاهی اوقات لازم است برای مثال برای گفتگو یا اشکال زدایی نشان داده شوند. برای نمایش فایل bat فرمان از دستور ECHO ON استفاده کنید. برای غیرفعال کردن این حالت، ECHO را با پارامتر OFF وارد کنید. در این حالت، تمام دستوراتی که بیشتر اجرا می شوند دیگر روی صفحه نمایش داده نمی شوند.
برای غیرفعال کردن خروجی تنها یک خط از فایل دسته ای روی صفحه، می توانید از علامت @ در ابتدای این خط استفاده کنید. اغلب، این نماد را می توان همراه با دستور @ECHO OFF یافت تا از نمایش آن بر روی نمایشگر مانیتور جلوگیری شود. این حالت اغلب توسط مجرمان سایبری استفاده می شود و بر اساس فایل های bat ویروس ایجاد می کند یا مشکلات جزئی و عمده را برای کاربران رایانه ایجاد می کند.
پیام های اجرای فرمان
اگر بعد از دستور ECHO کاراکترهایی غیر از ON یا OFF وجود داشته باشد، در هر حالتی نمایش داده می شوند. اگر ECHO بدون پارامتر باشد، وضعیت حالت نمایش دستورات اجرایی را نمایش می دهد - روشن یا خاموش.
در صورت تمایل، حتی می توانید با استفاده از یک فایل bat-رایانه را بازی کنید. دستورات نشان داده شده در زیر بر اساس دستور ECHO با اضافه کردن کاراکترهای خاص است.
برای پخش یک سیگنال صوتی، باید نماد استاندارد با کد 7 نمایش داده شود. می توانید این کار را با فشار دادن کلید انجام دهید.
به منظور بهبود خوانایی پیام ها، می توانید از دستور ECHO با پارامتر "." استفاده کنید. (بلافاصله بعد از دستور بدون فاصله قرار می گیرد) یا یک کاراکتر خاص با کد 255. روی صفحه مانند یک خط خالی به نظر می رسد.
دستور ECHO می تواند برای خروجی پیام ها به یک فایل جداگانه استفاده شود. ماهیت آن در هدایت خروجی پیام ها به نوشتن در یک فایل است و نه به صفحه نمایشگر. شما می توانید از bat برای ذخیره گزارش ها، پرسشنامه ها و ثبت رویدادها استفاده کنید. دستورات خروجی دارای فرمت زیر هستند:
پیام ECHO >> filename - این دستور یک خط به انتهای یک فایل موجود اضافه می کند. اگر چنین فایلی در این دایرکتوری وجود نداشته باشد، یک فایل جدید ایجاد می شود.
ECHO message> filename - این دستور یک فایل جدید ایجاد می کند و خط فعلی را روی آن می نویسد. اگر چنین فایلی در دایرکتوری فعلی وجود داشته باشد، محتویات آن حذف شده و دستور یا نتیجه آن ثبت می شود.
استفاده از نظرات
برای راحتی ویرایش اسکریپت ها از دستور REM استفاده می شود. تمام دستورات فایلهای bat که بعد از آن هستند، در حین اجرا توسط ویندوز نادیده گرفته میشوند. آنها را می توان در هنگام ویرایش و در حالت گام به گام مشاهده کرد. در سایر موارد، نظرات روی صفحه نمایش داده نمی شوند.
دستور Delay در فایل bat
گاهی اوقات هنگام اجرای یک فایل دسته ای، توقف موقت اجرای دستورات ضروری می شود، مثلاً منتظر واکنش کاربر، افزایش زمان خواندن یک پیام طولانی، درج یک دیسک، تأیید وجود کاربر، یا برای اشکال زدایی یک فایل دسته ای. دستور تاخیر در فایل bat به صورت PAUSE بدون پارامتر نوشته شده است. در این حالت، صفحه نمایش پیامی مانند "برای ادامه هر کلید را فشار دهید" نمایش داده می شود و اسکریپت تا فشار دادن دکمه صفحه کلید متوقف می شود. اگر ترکیب فشرده شود
لیست فایل
برای اجرای متوالی چندین فایل از لیست موجود در همان دایرکتوری، می توانید از یک فایل bat-file نیز استفاده کنید. دستورات «Run by name» و «Run by file extension» اغلب میتوانند به خودکار پردازش اسناد، مانند مرتبسازی پیوستهای ایمیل، کمک کنند. آنها در پارامترهای دستور FOR متفاوت هستند. فرمت نوشتن آن در زیر نشان داده شده است:
FOR% x IN (فهرست فایل ها) دستور DO، که در آن:
X - هر کاراکتری، به جز اعداد از 0 تا 9.
لیست - نام فایل های جدا شده با فاصله یا نام یک فایل واحد. در این حالت می توانید از کاراکترهای خاص "?" استفاده کنید. و "*" برای جایگزینی از یک تا چند کاراکتر در نام فایل.
Command - هر دستور یا برنامه DOS غیر از FOR. اگر نیاز به استفاده از FOR وجود دارد، به جای % x باید %% x را مشخص کنید.
هنگام استفاده از این دستور برای نوشتن فایل های bat، باید در نظر داشته باشید که نام ها در برنامه های DOS دارای محدودیت در طول نام هستند. برای اینکه دستور FOR را برای کار با نام فایل های طولانی تغییر دهید، باید به یاد داشته باشید که قبل از آن دستور LFNFOR ON را اجرا کنید تا حالت کار با نام های طولانی فعال شود و LFNFOR OFF برای غیرفعال کردن آن و بازگشت به طول فایل استاندارد.
بسیاری از توابع با برنامهها، مانند مقایسه فایلها با انواع خاصی از پسوندها در یک فهرست با فایلهایی از همان نوع از فهرستی دیگر، کپی کردن همه فایلهای موجود در فهرست فعلی در فهرست دیگر، اجرای متوالی فایلها با پسوندهای یک نوع خاص و شروع نامها. با اعداد، فقط با یک دستور وارد شده در فایل bat قابل انجام است. راه اندازی برنامه را می توان با درخواست های کاربر ترکیب کرد که راحتی کار با داده ها را بهبود می بخشد.
انتقال در فایل های خفاش
برای راحتی کنترل ترتیب اجرای دستورات در فایل های bat، آنها اغلب از دستورات پرش و برچسب هایی استفاده می کنند که این انتقال ها در آنها انجام می شود.
برچسب هر خطی در یک فایل اجرایی است که با دو نقطه شروع می شود. نام برچسب، کاراکتری است که بعد از کولون تا انتهای خط یا تا اولین فاصله تنظیم میشود و پس از آن بقیه خط نادیده گرفته میشود که میتوان از آن به عنوان نظر برای برچسب پرش استفاده کرد.
دستور پرش GOTO با نام برچسب با فاصله از هم جدا شده است. اگر هیچ پارامتری وجود نداشته باشد یا نام برچسب در فایل فرمان پیدا نشود، اسکریپت روی این دستور کار نمی کند. مثال:
REM (اجرای دستورات مورد نیاز).
در این مثال، اجرای متوالی فایل دستهای که به GOTO zzz میرسد، به برچسب: zzz میرود و با REM ادامه مییابد و هر چیزی بین دستور jump و برچسب مشخص شده نادیده میگیرد.
استفاده از شرایط هنگام کار با فایل های bat
اگر بررسی وقوع یک رویداد IF در آن اعمال شود، یک فایل bat ممکن است بسته به شرایط مختلف دستورات را اجرا کند یا نه. فرمت این دستور "فرمان شرط IF" است.
این شرایط با انواع مختلف عبارات نشان داده می شود:
شماره ERRORLEVEL - در صورتی که برنامه اجرا شده قبلی با یک کد خروجی مساوی یا بزرگتر از مقدار عددی مشخص شده به پایان برسد، شرط درست خواهد بود.
LINE 1 == LINE 2 - در صورت تطابق کامل خطوط، شرط درست می شود. به جای رشته ها، می توانید کاراکترهای% 0 -% 9 را جایگزین کنید، سپس پارامترهای فایل فرمان مقایسه می شوند.
EXIST - نام فایل - اگر فایل مشخص شده وجود داشته باشد، شرط درست است.
NOT - شرط - اگر شرط مشخص شده نادرست باشد، خروجی فرمان مقدار واقعی را دریافت می کند.
دستورات مورد استفاده در فایل های bat
اگر روی دکمه "شروع" کلیک کنید و خط فرمان (cmd) را اجرا کنید، می توانید همه چیز درج شده در فایل bat را ببینید، می توانید از آن به عنوان ابزاری برای اشکال زدایی، به عنوان دستیار، برنامه ای برای به دست آوردن اطلاعات در مورد دستورات استفاده کنید. برای این کار به سادگی می توانید HELP را تایپ کنید. در این صورت لیستی از دستورات با توضیحات کوتاهی برای آنها صادر می شود. برای اطلاعات دقیق تر، می توانید HELP را با نام دستور مورد نیاز وارد کنید.
استفاده از فایل های bat هنگام پشتیبان گیری از داده ها
فایل های دسته ای زندگی را برای sysadmin ها در کارهای روزمره بسیار آسان تر می کند. متداول ترین موارد استفاده از آنها ایجاد، حذف، تغییر نام و موارد دیگر است. همه اینها بر اساس استفاده از دستور COPY bat-file است. برای مثال، میتوانید برنامهای ایجاد کنید که از یک پوشه انتخابشده با دادههای کاربر با فرمتهای خاص، کپیهای بایگانی کند، بهعنوان مثال، فایلهای رسانهای بزرگ را حذف کند، یک نسخه پشتیبان در پوشهای با نام کاربر ارائه دهد و آن را «File_copy_Command» نامید. خفاش". پس از آن، لازم است از راه اندازی آن در یک زمان خاص با استفاده از زمانبندی داخلی یا توسط خود برنامه اطمینان حاصل کنید و از این طریق از ایمنی داده های کاربر اطمینان حاصل کنید.
یا cmd.exe) آن را خط به خط می خواند و دستورات را به صورت متوالی اجرا می کند. فایل دسته ای آنالوگ فایل های اسکریپت پوسته در سیستم عامل های شبه یونیکس است.
مفسر فرمان در MS-DOS (و سپس در خانواده ویندوز 9x) COMMAND.COM نامیده می شود. معروف ترین فایل دسته ای در این سیستم ها AUTOEXEC.BAT است که با بوت شدن سیستم عامل به طور خودکار توسط COMMAND.COM اجرا می شود.
همچنین، کامپایلرهای دسته ای فایل (به عنوان مثال، Bat To Exe Converter) وجود دارند که فایل های دسته ای را به برنامه های اجرایی مستقل تبدیل می کنند.
کاربرد
فایل های دسته ای برای شروع خودکار برنامه ها مفید هستند. حوزه اصلی کاربرد اتوماسیون معمول ترین عملیاتی است که کاربر رایانه باید مرتباً انجام دهد: به عنوان مثال، کپی، جابجایی، تغییر نام، حذف فایل ها. کار با پوشه ها؛ بایگانی ایجاد نسخه های پشتیبان از پایگاه های داده و غیره
بسیاری از ویروس ها در قالب یک فایل دسته ای نوشته می شوند، حتی ویروس مولدهایی که فایل های دسته ای هستند نیز شناخته شده اند.
فایلهای دستهای از اپراتورها، goto و for پشتیبانی میکنند (در سیستمهای خانواده ویندوز NT، قابلیتهای آن به میزان قابل توجهی گسترش مییابد)، که به شما امکان میدهد نتایج اجرای دستورات یا برنامههای قبلی را پردازش کنید و بسته به این، یکی یا دیگر را اجرا کنید. بلوک دیگری از دستورات (به عنوان یک قاعده، در صورت تکمیل موفقیت آمیز برنامه، 0 را در سطح خطا برمی گرداند؛ در صورت ناموفق بودن، 1 یا بیشتر).
فایلهای دستهای میتوانند حاوی دستورات داخلی باشند که مستقیماً توسط COMMAND.COM یا CMD.EXE پردازش میشوند، و همچنین فراخوانیهای ابزارهای خارجی که بهعنوان برنامههای جداگانه (فایلهای EXE یا هر ماژول اجرایی دیگر) وجود دارند.
مثال
نمونه ای از یک فایل دسته ای که عبارات را ارزیابی می کند:
@ echo خاموش: شروع Cls Title Color Calculator 71 Echo معادله را وارد کنید: Set / P exp = Set / A result =% exp% Title Calculated Echo معادله شما:% exp% Echo راه حل:% نتیجه% مکث> تهی شروع کردم |
|
را نیز ببینید
پیوندها
- فایل های دسته ای (خفاش) WindowsFAQ
- نحو برخی از دستورات در فایل دسته ای راهنمای تفصیلی.
- ویتالی بوچکارف.اسکریپت های مدیریت (31 اوت 2009). بایگانی شده از نسخه اصلی در 27 فوریه 2012. بازیابی شده در 15 دسامبر 2009.
- الکسی الکساندروف.درس بت-انیکی // مجله RSDN... - 27 اکتبر 2005. - شماره 2.
- بیل استوارت 10 نکته برای اسکریپت نویسی // Windows IT Pro... - سیستم های باز، ???. - نه؟؟؟؟
بنیاد ویکی مدیا 2010.
ببینید «فایل دستهای» در فرهنگهای دیگر چیست:
این اصطلاح معانی دیگری دارد، به فایل (معانی) مراجعه کنید. یک فایل (فایل انگلیسی) بلوکی از اطلاعات در یک دستگاه ذخیره سازی خارجی یک کامپیوتر است که نمایش منطقی خاصی دارد (شروع از یک دنباله ساده ... ... ویکی پدیا
فایل (انگلیسی پوشه فایل، کلاسور) مفهومی در محاسبات: موجودی که به شما امکان دسترسی به هر منبعی از یک سیستم محاسباتی را می دهد و دارای تعدادی ویژگی است: نام ثابت (توالی از کاراکترها، یک عدد یا ... ویکی پدیا
یک فایل متنی که هر خط آن توسط سیستم عامل به عنوان فراخوانی به یک عملکرد سیستم عامل خاص تفسیر می شود. فایل های دسته ای برای سازماندهی پردازش دسته ای استفاده می شوند. مترادف: فایل دسته ای همچنین ببینید: فایل ها پردازش داده ... ... واژگان مالی
فایل (انگلیسی پوشه فایل، کلاسور) مفهومی در محاسبات: موجودی که به شما امکان دسترسی به هر منبعی از یک سیستم محاسباتی را می دهد و دارای تعدادی ویژگی است: نام ثابت (توالی از کاراکترها، یک عدد یا ... ویکی پدیا
این مقاله یا بخش نیاز به بازبینی دارد. لطفاً مقاله را مطابق با قوانین مقاله نویسی بهبود ببخشید. این اصطلاح ... ویکی پدیا
پسوند فایل BAT: bat, .cmd (فقط ویندوز NT) نوع فرمت: زبان برنامه نویسی اسکریپت فایل دسته ای یک فایل متنی در OS / 2 یا ویندوز است که حاوی یک سری دستورات است که برای اجرای دستور ... ویکی پدیا
تایپ Command interpreter Developer Seattle Computer Products، Microsoft، IBM، Novell، و غیره سیستم عامل DOS (MS DOS، DR DOS، FreeDOS و غیره)، OS / 2، Windows 9x و غیره زبان ... ویکی پدیا
- (از اجرای خودکار انگلیسی اجرای خودکار و انگلیسی دسته ای گروهی) فایل دسته ای سیستم (فایل حاوی دنباله ای از دستورات به زبان مترجم خط فرمان ارائه شده در ... ویکی پدیا
وزارت آموزش و پرورش فدراسیون روسیه
کار با فایل های دسته ای
در محیط زیستپنجره ها
در درس "سیستم های عامل"
برای دانشجویان تخصص 220200
آموزش روزانه
تایید شده
هیئت تحریریه
ایالت ساراتوف
دانشگاه فنی
ساراتوف 2010
کار با فایل های دسته ای
در یک محیط ویندوز
دستورالعمل های روشی برای کارهای آزمایشگاهی
با نرخ "سیستم عامل"
داور A.F. منبت کار
سردبیر O.A. پانینا
شناسه پروانه 06268 مورخ 14.11.01
امضا برای چاپ 10/27/10 فرمت 60x84 1/16
دانشگاه فنی دولتی ساراتوف
410054 ساراتوف، خ. پلی تکنیک، 77
معرفی
دستورالعمل ها ساختار فایل های دسته ای، نحوه ایجاد این فایل ها و نحوه خودکارسازی چندین عملیات را پوشش می دهند.
دستورالعمل های روش شناختی شامل شرح مفسر فرمان، ساختار فایل های دسته ای، شرح عملکردهای مورد استفاده در فایل های دسته ای، نمونه هایی از راه حل های یک مشکل آموزشی، یک تکلیف برای انجام یک کار آزمایشگاهی، الزامات گزارش در مورد آزمایشگاه است. کار، و همچنین فهرستی از ادبیات مورد نیاز برای تکمیل این کار آزمایشگاهی.
دستورالعمل های روشی برای دانش آموزان تخصص 220200 در نظر گرفته شده است و همچنین می تواند توسط دانشجویان سایر تخصص های مرتبط با توسعه برنامه های سیستم استفاده شود.
هدف کار: ایجاد فایل های دسته ای، خودکار کردن اجرای چندین کار هنگام نصب و بارگذاری ویندوز، بهینه سازی و بهبود قابلیت اطمینان سیستم.
مفسر فرمان و فایل های دسته ای
فایل دسته ای (eng. دسته ای فایل) - یک فایل متنی در MS-DOS، OS / 2 یا Windows که حاوی یک سری دستورات است که باید توسط مفسر فرمان اجرا شوند. پس از راه اندازی فایل دسته ای، برنامه مفسر (معمولا COMMAND.COM یا CMD.EXE) خط به خط آن را می خواند و دستورات را به صورت متوالی اجرا می کند.
ویندوز از دو مفسر دستور commad.com و cmd.exe استفاده می کند که می توانند از منوی Start راه اندازی شوند (Start-> Run-> cmd -> OK یا Start-> Run-> commad -> OK). در شکل 1 امکان استفاده از دستور DOS / Windows را نشان می دهد. راهنما با تایپ دستور help در خط فرمان در دسترس است.
شکل 1 مترجم فرمان commad.com
در شکل شکل 2 توانایی ایجاد یک فایل جدید با استفاده از دستور copy con filename.extension را نشان می دهد.
آر شکل 2. مترجم فرمان cmd.exe
استفاده از فایل های دسته ای (* .cmd یا * .bat) به خودکارسازی چندین کار در هنگام نصب و راه اندازی ویندوز کمک می کند. در این صورت نیازی به دخالت کاربر نیست. این فایل ها را می توان از cmdlines.txt، svcpack.inf، بخش RunOnceEx در رجیستری یا از بخشی در یک فایل winnt.sif.
فایل های دسته ای از تمام دستوراتی که می توانند از خط فرمان اجرا شوند پشتیبانی می کنند. برای مشاهده خط فرمان، کافیست موارد زیر را انجام دهید: Start-> Run-> cmd-> OK
بیایید نگاهی به ساده ترین فایل دسته ای بیندازیم. برای این کار Notepad را باز کنید و متن زیر را در آن تایپ کنید:
TITLE آزمایش دسته ای فایل
ECHO سلام جهان
دفترچه یادداشت شروع ECHO
دفترچه یادداشت شروع کنید
ECHO. ECHO شروع به کار Wordpad
Wordpad را شروع کنید
ECHO.
خروج
سپس باید فایل را با هر نامی و در هر مکانی، اما با پسوند * .cmd (و نه .txt، که Notepad به طور پیش فرض اختصاص می دهد) ذخیره کنید. هنگامی که این فایل را اجرا می کنید، نام پنجره را "Batch File Testing" گذاشته، Notepad و WordPad را راه اندازی می کند، از شما می خواهد برای ادامه هر کلید را فشار دهید و پنجره را ببندید.
میز 1
مقادیر دستور استفاده شده در فایل دسته ای
@echo خاموش است |
خط C: \> و تمام دستورات استفاده شده در فایل دسته ای را پنهان می کند |
بین خطوط فاصله ایجاد می کند |
|
پیام اکو |
فقط برای مقاصد اطلاعاتی پیامی را در یک پنجره نمایش می دهد |
عنوان پنجره |
|
یک برنامه کاربردی یا فرآیند نصب را راه اندازی می کند |
|
پیام "برای ادامه هر کلید را فشار دهید ..." نمایش داده می شود. |
|
خط فرمان را می بندد |
هنگام اضافه کردن یک برنامه برای نصب بدون نظارت از دیسک نصب XP، دستورات به شکل زیر خواهند بود:
start / صبر کنید% systemdrive% \ install \ some_application \ setup.exe /کلید / هنوز کلید,
start نصب برنامه را شروع می کند و / منتظر می ماند تا قبل از نصب برنامه بعدی تمام شود. استفاده از / صبر کنید بسیار مهم است زیرا در غیر این صورت، نصب چندین برنامه به طور همزمان آغاز می شود و درگیری اجتناب ناپذیر است.
فایل های دسته ای را می توان از آن اجرا کرد cmdlines.txtیا svcpack.inf، که در مرحله T-13 / T-12 نصب ویندوز اجرا می شود (T-13 یعنی 13 دقیقه قبل از پایان نصب). cmdlines.txtبرای کارهایی مانند افزودن کاربران، یا برای وارد کردن کلیدهای رجیستری HKEY_CURRENT_USER از پیش آماده شده به نمایه پیش فرض مفید است.
روش svcpack.inf معمولا برای نصب به روز رسانی ها (Hotfixes) استفاده می شود. با این حال، هیچ چیز مانع از آن نمی شود که یک فایل دسته ای را فقط به عنوان یک Hotfix دیگر در نظر بگیرید.
نمونه ای از محتویات یک فایل دسته ای:
@echo خاموش است
TITLE Windows XP SP2 - نصب بدون نظارت
ECHO در چند دقیقه آینده، نصب خودکار را خواهید دید
ECHO از برنامه های نرم افزاری مختلف و ترفندهای رجیستری است
ECHO اجرا شد.
ECHO حذف تصاویر پس زمینه و محافظ صفحه ...
DEL "% systemroot% \ *. Bmp"
DEL "% systemroot% \ Web \ Wallpaper \ *. Jpg"
DEL "% systemroot% \ system32 \ dllcache \ *. Scr"
DEL "% systemroot% \ system32 \ *. Scr"
ECHO حذف میانبرهای بی فایده ...
Update.lnk "
DEL "% systemdrive% \ Documents and Settings \ All Users \ Start Menu \ Set
دسترسی به برنامه و Defaults.lnk "
DEL "% systemdrive% \ Documents and Settings \ All Users \ Start Menu \ Windows
Catalog.lnk "
ECHO نصب TweakUI 2.10 Powertoy
ECHO لطفا صبر کنید...
start / صبر کنید% systemdrive% \ Install \ TweakUI.msi / qn
ECHO اعمال ترفندهای رجیستری ...
REGEDIT / S% systemdrive% \ Install \ RegTweaks.reg
ECHO حذف حساب کاربری ASP.NET ایجاد شده توسط .NET Framework 1.1 ...
کاربر خالص aspnet / حذف
این فایل دسته ای تصاویر پس زمینه و محافظ های صفحه نمایش نصب شده به طور پیش فرض توسط سیستم و همچنین برخی از میانبرها را حذف می کند. سپس TweakUI را نصب میکند، کلیدهای رجیستری را وارد میکند و حساب ASP.NET را که هنگام نصب .NET Framework ایجاد شده بود، حذف میکند.
فراخوانی فایل های دسته ای خارجی:
1. پس از اجرای فایل فراخوانی شده، کنترل به فایل فراخوانی منتقل نمی شود.
@ ECHO خاموش
REMخروجی لیستورود به سیستم-فایل ها
مدیر سی:\*. ورود به سیستم
REMانتقال اجرا به فایلf. خفاش
کپی A: \ *. * C: \
2. پس از اجرای فایل فراخوانی شده، کنترل به فایل فراخوانی منتقل می شود:
@ECHO OFF
REMخروجی لیستورود به سیستم-فایل ها
DIR C: \ *. Log
REMانتقال اجرا به فایلf. خفاش
با f.bat تماس بگیرید
کپی A: \ *. * C: \
فایلcmdlines.txtشما باید $ OEM $ را در دایرکتوری قرار دهید و ویندوز به طور خودکار آن را در حین نصب پیدا می کند. همه فایل های دسته ای اجرا می شوند cmdlines.txtباید در همان دایرکتوری باشد cmdlines.txt.
فایلsvcpack.infدر پوشه I386 روی دیسک نصب ذخیره می شود (شما باید حذف کنید svcpack.in_). همه فایل های دسته ای اجرا می شوند svcpack.inf، باید در پوشه I386 \ svcpack قرار گیرد، مگر اینکه در خود فایل غیر از این مشخص شده باشد.
فایل های دسته ای به طور گسترده از دستورات انتقال کنترل IF، FOR، SHIFT و همچنین پارامترهای ارسال شده از خط فرمان و عملگرهای تغییر مسیر I/O استفاده می کنند>، >>،<, |. Полезными оказываются операторы: «+» ‑ слияния файлов, «?» ‑ замены одного символа в имени файла или расширении, «*» ‑ замены нескольких символов в имени файла или расширении.
نام سیستم عبارتند از: CON، NULL، AUX، COM1، COM2، PRN، LPT1، LPT2. فایل ها را نمی توان آنها را نامید.
با وجود این واقعیت که در حال حاضر کاربران کامپیوتر به راحتی می توانند بدون دانش انجام دهند DOS، به خصوص که در سیستم عامل جدید DOSبه نظر می رسد که به طور کلی وجود ندارد، دانش آنها ممکن است در شرایط اضطراری مفید باشد، زمانی که ویندوز به دلایلی نمی خواهد راه اندازی شود و فقط خط فرمان در دسترس است. با اجرای دستور help می توانید برای دستورات کمک بگیرید.
وظایف
1. دو دایرکتوری ایجاد کنید. یکی از آنها را با چندین فایل با پسوندهای مختلف پر کنید. با استفاده از کلمه کلیدی for، یک فایل bat بنویسید که همه فایل ها را با پسوند مشخص شده به عنوان پارامتر از یک دایرکتوری به فهرست دیگر منتقل می کند. اعمال نظر با rem
2. دایرکتوری ایجاد کنید. آن را با چندین فایل با دو نوع پسوند پر کنید. با استفاده از کلمه کلیدی for، یک فایل bat بنویسید که همه فایل های یک نوع را از این دایرکتوری در یک فایل و با نوع دوم در فایل دیگر کپی می کند.
3. دایرکتوری ایجاد کنید. آن را با چندین فایل با پسوندهای مختلف پر کنید. با استفاده از کلمه کلیدی for، یک فایل bat بنویسید که همه فایل های با پسوند txt را حذف می کند.
4. یک فایل دسته ای ایجاد کنید که مجوز کاربر را انجام می دهد، تاریخ و زمان سیستم را روی صفحه نمایش می دهد، نام دایرکتوری را که فایل اجرایی در آن قرار دارد تعریف کنید، یک فایل جدید در این دایرکتوری ایجاد کنید و خروجی استاندارد را به این فایل هدایت کنید. . یک فایل گزارش ایجاد کنید
6. ایجاد یک فایل دسته ای که مجوز کاربر را انجام می دهد، تاریخ و زمان سیستم را روی صفحه نمایش می دهد، پوشه ای با نامی برابر با تاریخ فعلی ایجاد می کند، در این پوشه یک فایل با نام دلخواه (تعریف شده توسط کاربر)، اعداد خروجی ایجاد می کند. از 1 تا ده
ساختار فایل های دسته ای را بررسی کنید.
مثال های توضیح داده شده در دستورالعمل ها را اجرا کنید.
یک تکلیف از معلم بگیرید، آن را کامل کنید.
گزارش تهیه کنید.
الزامات قالب بندی گزارش
صفحه عنوان.
هدف کار و وظیفه انجام کار.
تست فایل دسته ای
اسکرین شات از اجرای فایل دسته ای.
نتیجه گیری در مورد کار
سوالات خودآزمایی
تعریف فایل دسته ای
هدف از فایل های دسته ای
ساخت فایل bat.
دستورات اساسی
فهرست منابع استفاده شده
[منبع الکترونیکی]: توسعه فایل های دسته ای. - http://www.oszone.net/2245
یک فایل bat یک فایل متنی در سیستم عامل های ویندوز است که حاوی یک سری دستورات سیستمی است که باید توسط مفسر دستور "cmd.exe" اجرا شوند. به طور کلی، این یک فایل اسکریپت است. پس از راه اندازی فایل bat، مفسر فرمان محتویات آن را خط به خط می خواند و دستورات دریافتی را به صورت متوالی اجرا می کند. امروز به نحوه ایجاد فایل bat و همچنین آشنایی با برنامه های ایجاد و ویرایش این فایل ها خواهیم پرداخت.
هدف از فایل های خفاش
فایلهای با پسوند bat برای خودکارسازی بسیاری از کارهای روتین در سیستم عامل ویندوز طراحی شدهاند. آنها در مواردی که لازم است برخی از عملیات یا دنباله آنها را چندین بار پشت سر هم انجام دهیم یا به طور دوره ای یک الگوریتم خاص را تکرار کنیم بسیار مفید خواهند بود. اول از همه، این مربوط به کار با سیستم فایل است (ایجاد تعداد زیادی دایرکتوری، به ویژه آنهایی که به هم متصل شده اند، تغییر نام انبوه فایل ها). با دنبال کردن لینک بالا می توانید متوجه شوید.
ساخت فایل bat
هر کاربر می تواند یک فایل دسته ای متنی ایجاد کند - در اینجا مطلقاً هیچ چیز پیچیده ای وجود ندارد. برای انجام این کار، فقط به یک ویرایشگر متن نیاز دارید (عملکرد یک دفترچه یادداشت استاندارد کاملاً کافی خواهد بود).
روش یک
- یک سند متنی جدید در هر دایرکتوری ایجاد کنید.
برای انجام این عمل، منوی زمینه فضای دایرکتوری عاری از پوشه ها و فایل ها را فراخوانی کرده و "Create" را انتخاب کنید. در لیست کشویی، روی مورد "فایل متنی" کلیک کنید.
- نام سند ایجاد شده را وارد کنید و روی "Enter" کلیک کنید.
- فایل ایجاد شده را با دوبار کلیک ماوس باز کنید.
- بیایید چند دستور ساده را برای آزمایش عملکرد به آن معرفی کنیم:
@ اکو سلام, من’ متر خفاش!
@echo - دستور برای نمایش متن روی صفحه؛
سلام، من خفاش هستم - خود متن.
مکث - انتظار برای اقدامات کاربر قبل از بستن پنجره. هنگامی که دستور "@echo" اجرا می شود، پوسته به طور خودکار بسته نمی شود و در نتیجه به کاربر یک نمای کلی از نتایج اجرای آن می دهد (متن وارد شده را در صفحه مشاهده خواهیم کرد).
- مورد "فایل" منوی اصلی دفترچه یادداشت را صدا می زنیم و روی "ذخیره به عنوان ..." کلیک می کنیم.
- در گفتگوی ظاهر شده، نوع فایل "همه فایل ها" را انتخاب کنید.
- در مرحله بعد، متن زیر ".bat" را به نام سند خود اضافه کنید، که در نهایت "file.bat" را نشان می دهد.
- بر روی دکمه "ذخیره" کلیک کنید.
در نتیجه سندی با نام "file.bat" در پنجره کاوشگر ظاهر می شود که برای راه اندازی آن باید با دکمه سمت چپ ماوس روی آن دوبار کلیک کنید یا "Enter" را انتخاب کرده و فشار دهید.
یک فایل دسته ای با انتخاب دستور "تغییر" از منوی زمینه آن ویرایش می شود.
روش دو
روش دوم برای ایجاد فایل های bat تقریباً مشابه روش اول است، اما از آن غافل نمی شویم.
- Notepad را با استفاده از هر روش شناخته شده ای راه اندازی کنید.
- از طریق میانبر در منوی "شروع" - به "شروع - همه برنامه ها - لوازم جانبی - دفترچه یادداشت" در ویندوز 7 یا "شروع - همه برنامه ها - استاندارد - ویندوز - دفترچه یادداشت" در نسخه های بعدی ویندوز بروید.
- در کادر جستجوی "شروع" / "ویندوز" notepad را وارد کرده و با کلیک بر روی میانبر آن در لیست نتایج، برنامه را اجرا کنید.
- پنجره اجرای دستورات سیستم را با کلید ترکیبی "Win + R" فراخوانی می کنیم، "notepad" را وارد کرده و روی "OK" کلیک می کنیم.
- بیایید به نقطه 4 روش قبلی برویم.
ویرایش فایل های bat با استفاده از ویندوز
- روی فایل قالب bat کلیک راست کرده و منوی زمینه آن را فراخوانی کنید.
- از منوی ظاهر شده، «ویرایش» یا «ویرایش» را انتخاب کنید.
- در پنجره باز شده یک ویرایشگر متن استاندارد، معمولاً دفترچه یادداشت، محتویات فایل bat ظاهر می شود.
- تنظیمات لازم را انجام می دهیم و نتیجه را ذخیره می کنیم.
Dr. Batcher - برنامه ای برای ایجاد فایل های bat و ویرایش آنها
اگرچه امروزه استفاده از فایل های bat چندان مورد تقاضای کاربر نیست، اما استفاده از آنها برای حل بسیاری از وظایف در رایانه کارآمدتر است. اگر یک مبتدی که گهگاه از مفسر فرمان استفاده می کند، به اندازه کافی از عملکرد notepad برخوردار باشد، در این صورت یک مدیر سیستم و کاربری که مجموعه های ویندوز را ایجاد می کند یا به طور خودکار نرم افزار نصب می کند، به ابزار کامل و راحت تری برای کار با اسناد قالب bat نیاز دارد. این ابزار دکتر بچر است. رابط کاربری و عملکرد برنامه تفاوت چندانی با نوت بوک هایی مانند Notepad ++ ندارد. منوی اصلی شامل دکمه هایی برای دستورات پرکاربرد است. دکتر بچر صفحات را شماره گذاری می کند، نشانک ها را حفظ می کند، حاوی لیستی از دستورات سیستم برای فایل های bat است و نحو دستورات وارد شده را برجسته می کند.
ساخت فایل bat در دکتر بچر
- ما برنامه را راه اندازی می کنیم.
- ما آیتم را "فایل" منوی اصلی آن می نامیم و "جدید" را فشار می دهیم. همین کار با کلیک بر روی نماد برگه خالی که در زیر منوی File قرار دارد انجام می شود.
- در کادر محاوره ای، "Empty Batch File" را انتخاب کنید.
یک پنجره برنامه با تمام عملکردهای لازم برای کار با فایل های bat روی صفحه ظاهر می شود.
ویرایش فایل های خفاش در دکتر بچر
راه های مختلفی برای باز کردن یک سند با فرمت bat برای ویرایش در Dr. Batcher وجود دارد که در ادامه به آنها پرداخته خواهد شد.
ویرایش از طریق منوی زمینه یک فایل bat
- منوی زمینه سند قالب خفاش را فراخوانی کنید.
- در لیست کشویی، "Edit with Dr. Batcher" را انتخاب کنید.
سپس پنجره برنامه با محتویات فایل دسته ای متنی ما شروع می شود، جایی که می توانید تنظیماتی را در محتوای آن انجام دهید.
ویرایش فایل های خفاش از طریق دکتر بچر
- برنامه Batcher را اجرا کنید.
- ما آیتم را "فایل" منوی اصلی آن می نامیم.
- ما "Open" را در منوی کشویی انتخاب می کنیم.
همین کار با کلیک بر روی نماد پوشه واقع در زیر منوی اصلی انجام می شود.
- در کادر محاوره ای باز کردن فایل، مسیر سند فرمت bat مورد نیاز را مشخص کرده و روی "Open" کلیک کنید.
فایل خفاش ما در پنجره Dr. Batcher باز می شود و می توانید تنظیمات آن را انجام دهید.
اگر هنوز سوالی در مورد موضوع دارید "چگونه یک فایل bat بسازیم؟ برنامه های ایجاد و ویرایش فایل های bat "، می توانید آنها را در نظرات بپرسید
if (function_exists ("the_ratings")) (the_ratings ();)؟>