نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی

همه چیز درباره فایل های خفاش ایجاد فایل های 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. یا .CMD به دلخواه ذخیره می شود.

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

با استفاده از یک فایل bat، می‌توانید فایل‌ها را در رایانه خود باز کنید، فایل‌ها را با یا بدون ماسک کپی، انتقال و حذف کنید، اسکریپت‌های برنامه‌های شخص ثالث را اجرا کنید و یک مرورگر را با URL مورد نظر باز کنید. من اغلب از چنین فایل هایی برای باز کردن پوشه های ftp در یک سرور راه دور استفاده می کنم.

نحوه ایجاد فایل bat

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

همچنین می توانید از برنامه پیشرفته notepad ++ استفاده کنید

در اینجا یک کد نمونه برای نوشتن فایل bat آمده است:

explorer.exe "C:\Program Files"

این کد پوشه “program files” را در درایو C:\ باز می کند

نوشتن فایل های bat نیاز به مراقبت ویژه از جانب کاربر کامپیوتر دارد. از آنجایی که فایل های دسته ای می توانند کل دایرکتوری ها را حذف کنند، یک پارتیشن کامپیوتری را فرمت کنید

در اینجا یک مثال کد وجود دارد - قالب بندی پارتیشن F:\

@echo خاموش
فرمت F /q / autotest

کد bat مثال - ایجاد 100 پوشه:

@echo خاموش
برای /l %%i در (1,1,100) mkdir "dir %%i" را انجام دهید

شما می توانید یک خفاش و (ویروس) یک اسکریپت برنامه مضر بسازید: به عنوان مثال، کد زیر فایل های مهم exe را حذف می کند.

@echo خاموش
"c:\windows\exploer.exe" را انجام دهید
"c:\windows\mspoint.exe" را انجام دهید
"c:\windows\notepad.exe" را انجام دهید

دستور ایجاد یک پوشه با فایل bat

کد زیر 3 پوشه را در محلی که خود فایل در آن قرار دارد ایجاد می کند. همچنین اولین پوشه ایجاد شده حاوی زیرپوشه دیگری خواهد بود. از آنجایی که نام پوشه ها به خط سیریلیک نوشته شده است، ما خط رمزگذاری chcp 1251 را اضافه می کنیم. چنین فایلی را نمی توان با یک دفترچه یادداشت معمولی نوشت، زیرا امکان تغییر رمزگذاری حروف روسی وجود ندارد. از notepad++ استفاده کنید.

chcp 1251
MD .\folder_article\base\
MD .\directory\
MD .\ذخیره سازی\

دانلود فایل Bat

- فایل 3 پوشه ایجاد می کند

به عنوان مثال کد خفاشی نحوه باز کردن یک پوشه

explorer.exe "C:\Users\Administrator\Desktop\photo\"

چگونه فرمت bat را باز کنیم؟

درست مانند ایجاد فایل‌های bat. در یک ویرایشگر متن، می‌توان آن‌ها را با همان notepad، wordpad یا notepad++ باز کرد.

تنها چیزی که هنگام باز کردن فایل bat باید به خاطر داشته باشید این است که وقتی روی فایل دوبار کلیک می کنید، برنامه اجرا می شود. یعنی برای باز کردن آن برای ویرایش، مکان نما را روی فایل در حال ویرایش حرکت دهید و کلیک راست کنید تا منوی زمینه باز شود که در آن گزینه open with notepad++ را انتخاب کنید.

همچنین، اگر در منوی زمینه روی just open کلیک کنید، اجرای فایل bat را نیز شروع خواهید کرد.

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

مهم:کاربران اغلب مفاهیم فایل ها را با پسوند bat. و سرویس گیرنده ایمیل "The Bat" برای ارسال و دریافت اسناد ایمیل اشتباه می گیرند.

اپراتورهای اصلی فایل خفاش

@ تمام دستورات اجرا شده توسط خفاش روی صفحه نمایش داده می شود، برای حذف چیزهای غیر ضروری، یک "سگ" در جلوی فرمان قرار می گیرد. اغلب با @echo خاموش استفاده می شود.
تنظیم متغیرها را تنظیم می کند. به عنوان مثال، setper=c:\windows در اینجا per مسیر را اختصاص می دهد. شما می توانید یک مقدار دست و پا گیر برای یک متغیر بنویسید و آن را در اسکریپت مشخص کنید، که کد را فشرده تر می کند. اگر محتوای آن تغییر کند، دیگر لازم نیست در هر جایی که این متغیر ارائه شده است، مقادیر را تغییر دهید.
:: یکی از دو روش برای نظر دادن در یک فایل bat بدون نمایش این خط بر روی صفحه نمایش.
:برچسب هنگامی که یک دونقطه به یک کلمه اضافه می کنید، یک برچسب ایجاد می شود که به شما امکان می دهد به بخش های مختلف فایل بدنه بروید. یک برچسب می تواند نام دیگری داشته باشد، LABEL یک مثال است.
زنگ زدن Bat فرمانی است که یک فایل دسته‌ای را درون دیگری فراخوانی می‌کند. تمام پارامترهای توصیف شده در یکی از فایل ها را می توان به یکدیگر منتقل کرد.
انتخاب دستور را انتخاب کنید.
CLS محتویات پوسته ای که در بالای CLS نمایش داده می شود را پاک می کند.
ECHO پیامی را روی صفحه نمایش می دهد. به عنوان مثال، "ECHO چطوری!" "چطوری!" اگر در ابتدای فایل Batch از @ECHO off استفاده نکنید، مسیر فایل bat و دو پیام را مشاهده خواهید کرد که غیرضروری است. با تایپ ECHO می توانید یک خط خالی ایجاد کنید. با یک دوره در پایان
خروج اسکریپت دسته ای فعلی را پایان می دهد.
GOTO LABEL برای پرش به یک برچسب خاص، در این مورد LABEL، و اجرای اسکریپت بعد از آن استفاده می شود.
اگر همانطور که در زبان های برنامه نویسی bat، دستور if نشان دهنده تحقق یک شرط است، بسته به اینکه اسکریپت در یک مسیر یا مسیر دیگر حرکت کند. لطفاً به راهنمای نحو مراجعه کنید.
برای حلقه ای که برای سازماندهی اجرای همان اقدامات استفاده می شود.
مکث اگر باید خروجی یک اسکریپت را ببینید و اجرا شود و پنجره به سرعت بسته شود، از PAUSE استفاده کنید. این به شما این امکان را می دهد که نتیجه را مشاهده کرده و با فشار دادن هر دکمه اسکریپت را کامل کنید.
R.E.M. راه دوم برای اظهار نظر بر خلاف:: اگر ساختار خاموش @ECHO وجود نداشته باشد روی صفحه چاپ می شود.
تغییر مکان موقعیت پارامترهای دسته ای را در فایل bat تغییر می دهد.
شروع کنید برنامه ها، ویندوز و غیره را راه اندازی می کند. ویژگی های زیادی دارد.

برای توضیحات بیشتر درباره کد فایل bat، راهنمای Windows را بخوانید

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

در سیستم عامل MS-DOS و در تمامی سیستم عامل های خانواده مایکروسافت ویندوز، ساده ترین وسیله برای خودکارسازی پردازش فایل ها (و دایرکتوری ها) به اصطلاح فایل های دسته ای هستند. بیایید بلافاصله بگوییم که فایل های دسته ای تنها ابزار خودکارسازی کار کاربر نیستند، حتی در میان فایل های داخلی. در سیستم عامل های خانواده مایکروسافت ویندوز، با شروع از نسخه 98، یک Windows Script(ing) Host نیز وجود دارد. علاوه بر این، هیچ کس ما را از استفاده از زبان تفسیری برای این اهداف منع نمی کند، مثلاً Perl، Python یا Ruby. با این حال، ابزارهای ذکر شده، اگرچه قدرتمند هستند، اما به مهارت های برنامه نویسی نیاز دارند، به عنوان مثال. برنامه ها را حداقل در سطح آماتوری خوب بنویسید و مهمتر از آن اشکال زدایی کنید. استفاده از فایل های دسته ای بدون آموزش خاص برای هر کسی قابل دسترسی است؛ توجه و عقل سلیم کافی است.

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

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

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

پردازنده فرمان

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

برای راه اندازی پردازشگر فرمان:

  1. روی دکمه کلیک کنید شروع کنید. منوی اصلی روی صفحه نمایش داده می شود.
  2. از منوی اصلی Run را انتخاب کنید. یک کادر محاوره ای روی صفحه ظاهر می شود شروع برنامه.
  3. در قسمت Open، رشته را وارد کنید cmd.
  4. روی دکمه کلیک کنید خوب. یک پنجره پردازشگر فرمان روی صفحه ظاهر می شود.

خط فرمان و دستورات

پنجره پردازشگر فرمان در شکل اصلی خود غم انگیز به نظر می رسد و کار با آن برای اکثر افراد خیلی راحت نیست. استفاده از فایل منیجرهای سبک Norton Commander بسیار ساده تر است. آنها هر دو ابزار را برای پیمایش سریع سیستم فایل و زمان بندی برای وارد کردن دستورات فراهم می کنند.

برای وارد کردن دستور:

  1. متن فرمان را در خط فرمان تایپ کنید.
  2. کلید را فشار دهید وارد.

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

کمک برای

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

Help > commands.txt

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

راهنما برای > for.txt

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

کپی 🀄- کپی کردن یک یا چند فایل

دل- حذف یک یا چند فایل؛

حرکت- انتقال یک یا چند فایل یا دایرکتوری؛

تغییر نام دهید(به اختصار رن) - یک یا چند فایل یا فهرست را تغییر نام دهید.

xcopy- کپی کردن درخت شاخه فرعی؛

mkdir(به اختصار md) - ایجاد یک فهرست؛

rmdir(به اختصار rd) - حذف یک دایرکتوری.

یکی از قوانین کلی دستور MS-DOS این است که هنگام تعیین پارامترها ابتدا منبع و ابتدا نتیجه مشخص می شود. مثلا اگر بخواهیم فایلی را جابجا کنیم beer.txtاز کاتالوگ جعبهبه کاتالوگ جدول، باید دستور داده شده در لیست زیر را وارد کنیم.

جدول box\beer.txt را جابجا کنید

اول چی حرکت کنیم بعد کجا حرکت کنیم.

اگر بخواهیم نام فایل را تغییر دهیم lena.txtبرای تشکیل پرونده natasha.txt، سپس دستور باید مطابق شکل زیر نوشته شود.

رن lena.txt natasha.txt

اول، چه چیزی را تغییر نام دهیم، سپس چه چیزی را تغییر نام دهیم.

پوشه کنونی. مسیرهای مطلق و نسبی

هنگام کار با دستورات فایل، مفهوم دایرکتوری فعلی بسیار مهم می شود. نکته این است که هنگام تعیین یک فایل به عنوان پارامتر فرمان، ما همیشه از یکی از دو روش ممکن برای اشاره به آنها استفاده می کنیم: مسیر مطلق یا مسیر نسبی. در مسیر کامل ما همه چیزهایی را که برای مثال با درایو (یا نام شبکه کامپیوتر) شروع می شود، مشخص می کنیم d:\misha\box\beer.txt. هر دایرکتوری که هنگام وارد کردن فرمان جاری باشد، مسیر کامل با همان فایل مطابقت دارد. برای یک مسیر نسبی، دایرکتوری فعلی به عنوان نقطه شروع عمل می کند. ساده ترین حالت یک مسیر نسبی، نام فایل است. در زمینه اجرای دستور، به معنای فایلی با آن نام است که در دایرکتوری فعلی قرار دارد.

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

کپی *.* .\neighbor

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

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

کمک به copy > copy.help help move > move.help md msdos-help move *.help msdos-help

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

برای اجرای فایل دسته ای:

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

در یک فایل دسته ای، هر دستور یک خط را اشغال می کند. به طور دقیق تر، راهی برای قرار دادن یک دستور در چندین خط متوالی وجود دارد؛ برای انجام این کار، بلافاصله قبل از هر خط شکسته باید علامت "cap" را قرار دهید. ^ . (هر سرپوش باید آخرین کاراکتر در خط خود باشد؛ پس از آن نباید هیچ فاصله یا تبی وجود داشته باشد.) نمونه ای از چنین دستوری در لیست زیر نشان داده شده است.

در صورت وجود disser.txt ^ disser.txt را کپی کنید ^ d:\science\papers\drafts\sources

اما به خاطر سادگی، برای اینکه هر بار رزرو نکنیم، فرض می کنیم که به یک معنا این یک خط طولانی "منطقی" است.

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

با نگاهی به آینده، اجازه دهید بگوییم که در صورت لزوم، توالی اجرای دستور را می توان با استفاده از دستورات کنترل تغییر داد (چه چیزی ممکن است چنین نیازی را ایجاد کند یک سؤال جداگانه است).

دایرکتوری فعلی را با دایرکتوری که فایل دسته ای که قرار است راه اندازی شود در آن قرار دارد اشتباه نگیرید. فرض کنید دایرکتوری فعلی است کار کردن، حاوی یک دایرکتوری است ابزارو دایرکتوری tools فایل های دسته ای را ذخیره می کند. شما یکی از آنها را با دستور اجرا می کنید tools\collect-images.bat. بنابراین، "از نقطه نظر" این فایل دستوری، دایرکتوری فعلی همچنان خواهد بود کار کردن، اما نه ابزار.

نظر دادن به فایل دسته ای و خروجی آن. دستورات echo و rem

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

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

رم ************************************************* **** rem تولید فایل های راهنما با استفاده از دستورات کپی و انتقال rem ************************************ ***************** rem ایجاد فایل های راهنما کمک کپی > copy.help help move > move.help rem ایجاد دایرکتوری برای ذخیره فایل های راهنما md msdos-help rem انتقال فایل های راهنما به دایرکتوری آماده شده حرکت کنید *.help msdos-help

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

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

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

@echo off rem ********************************************** ******** ******* rem تولید فایل های راهنما با استفاده از دستورات کپی و انتقال rem ************************ ********* ******************** @echo تولید فایل های راهنما. فقط یک ثانیه... rem ایجاد فایل های راهنما کمک copy > copy.help help move > move.help rem ایجاد یک دایرکتوری برای ذخیره فایل های راهنما md msdos-help rem انتقال فایل های راهنما به دایرکتوری آماده انتقال *.help msdos -help echo انجام شد!

ارسال پارامترها به یک فایل فرمان

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

برای حل این مشکل، مکانیزم پردازش پارامتر ارائه شده است. کاملا ساده کار می کند. اگر هنگام اجرای یک فایل دسته ای، کاربر چندین پارامتر را مشخص کرده باشد، در متن فایل دسته ای، اولین آنها را با ورودی مشخص می کنیم. %1 ، ورودی دوم %2 ، مدخل سوم %3 و غیره. ما از این نمادها در متن فایل دستور استفاده می کنیم به همان شکلی که از ضمایر در گفتار طبیعی استفاده می کنیم.

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

@echo off rem ما یک فایل با شرح دستور ایجاد می کنیم، rem که نام آن با پارامتر help %1 منتقل می شود > help.tmp rem فایل توضیحات را در notepad ویرایشگر Notepad بارگذاری می کنیم help.tmp

بیایید فرض کنیم نام این فایل دسته ای را داده ایم show-help.bat. برای بارگذاری یک توضیحات فرمان در یک دفترچه یادداشت، به عنوان مثال، کارگردان، باید دستور را به صورت زیر وارد کنیم.

Show-help.bat کارگردان

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

Rem نمونه ای از یک فایل فرمان با دو پارامتر rem ایجاد یک فهرست با نام مشخص شده توسط پارامتر اول md %1 rem یک فایل در آن ایجاد کنید با شرح فرمان rem مشخص شده توسط پارامتر دوم راهنما %2 > %1\ %2.help

چه اتفاقی می‌افتد اگر کاربر هنگام اجرای این فایل دسته‌ای، به جای دو پارامتر، چهار پارامتر را مشخص کند؟ اشکالی ندارد، آنها با چیزی تداخل نخواهند کرد، فقط استفاده نمی شوند. اگر کاربر فقط پارامتر اول را مشخص کند چه اتفاقی می افتد؟ پارامتر دوم خالی خواهد بود. اثر این خواهد بود: فایل دسته ای اجرا می شود، اما انگار در جای ضبط شده است %2 چیزی نیست. دستور help لیستی از تمام دستورات را ایجاد می کند و آن را در فایلی با نام خالی و پسوند .help قرار می دهد. اگر کاربر این فایل را بدون تعیین هیچ پارامتری اجرا کند، زمانی که پردازشگر فرمان سعی می کند دستور را اجرا کند md(به یاد داشته باشید، این برای ایجاد یک دایرکتوری است)، یک خطای نحوی دریافت خواهیم کرد زیرا دستور md باید یک پارامتر داشته باشد.

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

متغیرها دستور تنظیم کنید

متغیر یک مقدار نامگذاری شده است. در کتاب های برنامه نویسی معمولاً یک متغیر با پاکت نامه ای که نامی روی آن نوشته شده است مقایسه می شود. شما می توانید چیزی را در داخل پاکت قرار دهید، به عنوان مثال، مقدار مشخصی پول - این ارزش آن است. مانند پاکت، مقدار متغیر را می توان تغییر داد.

برای اعلام یک متغیر و در عین حال اختصاص یک مقدار به آن، از دستور استفاده کنید تنظیم. نمونه ای از این دستور در لیست زیر نشان داده شده است.

Rem کامپایلر فایل های راهنما با فرمت CHM set help_compiler=c:\HTML Help Workshop\hcc.exe

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

Rem کامپایلر فایل های راهنما با فرمت CHM set help_compiler=c:\HTML Help Workshop\hcc.exe rem فایل راهنمای پروژه مجموعه ماژول "Warehouse" store_hpj=help\sources\store\store.hpj rem فایل راهنمای پروژه از " ماژول فروش" set sales_hpj=help\sources\sales\sales.hpj rem فایل های راهنما را کامپایل کنید %help_compiler% %store_hpj% %help_compiler% %sales_hpj%

فهرست زیر نشان می دهد که چرا متغیرها مفید هستند.

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

ثانیا، آنها به شما امکان می دهند از تکرار در متن فایل فرمان قطعاتی که ممکن است در آینده تغییر کنند جلوگیری کنید. تصور کنید که Microsoft HTML Workshop را مجدداً در دایرکتوری دیگری نصب کردیم. اگر متغیری در یک فایل دسته‌ای برای ثبت مسیر به آن استفاده شود، تنها یک خط در فایل دسته‌ای اصلاح شود، یعنی همان خطی که در آن مقدار متغیر اختصاص داده شده است. help_compiler. اگر مسیر کامپایلر را هر بار که نیاز به فراخوانی داشت می نوشتیم، پس از تغییر مسیر باید هر خط را اصلاح کنیم. در مثال داده شده دو مورد از آنها وجود دارد، اما در یک پروژه واقعی بسته به تعداد فایل‌های راهنما که می‌خواهیم کامپایل کنیم، می‌توان به راحتی پنج یا پانزده مورد از آنها وجود داشت. مشکل این نیست که تصحیح دستی هر خط دشوار است (بالاخره، هیچ کس دستورات "کپی" و "پیست" را لغو نکرده است)، بلکه این امر احتمال خطای تصادفی را به شدت افزایش می دهد.

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

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

Rem Path به فایل راهنما مجموعه کامپایلر help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem مسیر به دایرکتوری که پروژه های فایل راهنما در آن قرار دارند، set project_path=e:\work\projects\help- projects rem ما کامپایلر را برای پردازش یک پروژه خاص فراخوانی می کنیم، rem که نام آن در پارامتر اول %help_compiler% %project_path%\%1.hpj ارسال شده است.

بررسی شرایط و انتخاب گزینه ها دستورات if و goto

دستور if به شما امکان می دهد گروه هایی از دستورات را در یک فایل دسته ای انتخاب کنید که بسته به شرایط خاص اجرا می شوند یا اجرا نمی شوند. این برای چیست؟

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

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

@echo off rem ما بررسی می کنیم که آیا پارامتر مشخص شده است یا نه "%1"=="" goto compile rem اگر پارامتر خالی باشد، یک پیغام خطا صادر می کنیم echo نام پروژه فایل راهنمای rem مشخص نشده است و به انتهای فایل فرمان rem به پایان goto label finish rem این برچسبی به نام compile:compile rem است در زیر دستورات کامپایل rem آمده است مسیر کامپایلر فایل راهنما set help_compiler="c:\Program Files\HTML Help Workshop\hhc exe.» rem مسیر دایرکتوری که پروژه های راهنما در آن قرار دارند فایل های set project_path=e:\work\projects\help-projects rem کامپایلر را برای پردازش یک پروژه خاص فراخوانی کنید، rem که نام آن در پارامتر اول %help_compiler% ارسال شده است. %project_path%\%1.hpj rem این یک برچسب به نام finish:finish است

بیایید با آن روبرو شویم، روش پیشنهادی برای بررسی یک پارامتر موفق ترین نیست.

ابتدا، اگر کاربر اشتباهاً نام فایلی را که وجود ندارد به عنوان پارامتر مشخص کند، فایل دسته ای به این امر بسنده کرده و اقدام به کامپایل می کند. راه بهتر این است که بررسی کنید آیا چنین فایلی واقعا وجود دارد یا خیر. برای این منظور زبان دستوری MS-DOS یک کلمه خاص ارائه می کند وجود داشته باشد. بنابراین بهتر است بنویسیم: در صورت وجود %1.hpj باید کامپایل شود.

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

@echo off rem بررسی کنید که آیا پارامتر تنظیم شده است در صورت عدم وجود %1.hpj (rem اگر پارامتر خالی باشد، یک پیغام خطا نشان می دهیم echo این پروژه فایل راهنما وجود ندارد.) else (rem در زیر دستورات کامپایل rem Path وجود دارد. به فایل راهنما کامپایلر set help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem مسیر به دایرکتوری که پروژه های فایل راهنما در آن قرار دارند، set project_path=e:\work\projects\help-projects rem کامپایلر را برای پردازش یک پروژه خاص فراخوانی کنید، rem که نام آن در پارامتر اول %help_compiler% %project_path%\%1.hpj ارسال شده است.

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

مثال دیگری از کار با چک می زنیم. فایل دسته ای زیر یک دایرکتوری به نام ایجاد می کند فایل های راهنما(فرض کنید، فایل های راهنما کامپایل شده را در آن آپلود کنید). علاوه بر این، اگر دایرکتوری با همین نام از قبل وجود داشته باشد (و احتمالاً حاوی فایل‌های راهنما قدیمی است که نمی‌خواهید از دست بدهید: اگر موارد جدید بدتر شوند، چه می‌شود؟)، فایل دسته‌ای پسوند bak را به آن اختصاص می‌دهد. . اما اگر دایرکتوری help-files.bakقبلا وجود داشته است، سپس فایل دسته ای آن را حذف می کند (فرض می کنیم که یک نسخه پشتیبان برای ما کافی است).

اگر وجود دارد help-files.bak rd help-files.bak اگر فایل های کمکی وجود دارد ren help-files help-files.bak md help-files

پردازش فایل انبوه برای فرمان

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

برای /l %%i در (1،1،10) اکو %%i را انجام دهید

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

منطق این دستور به شرح زیر است. بعد از کلمه که درمحدوده تغییر شمارنده چرخه نشان داده شده است. در این نسخه از دستور، این سه عدد از اعداد است: مقدار اولیه شمارنده، مرحله شمارش، مقدار محدود شمارنده. هنگام اجرای یک فرمان، پوسته ابتدا متغیر را اختصاص می دهد منمعنی 1 ، و سپس در هر مرحله از حلقه آن را افزایش می دهد 1 تا زمانی که از آن فراتر رود 10 . بدیهی است که ده مرحله از این قبیل وجود خواهد داشت. اگر عددی را به عنوان مرحله شمارش مشخص می کردیم 2 ، سپس حلقه پنج بار اجرا می شود. در هر مرحله از حلقه، بدنه حلقه نوشته شده بعد از کلمه اجرا می شود انجام دادن. در مثال بالا، این دستور echo است که مقدار فعلی شمارنده حلقه را نشان می دهد.

احتمالاً می توانید به موقعیتی فکر کنید که در آن چیزی شبیه به این واقعاً مورد نیاز است، اما معمولاً دستور برایبرای تکرار و پردازش فایل ها استفاده می شود. باید گفت که در موارد نسبتاً ساده، پردازش فایل انبوه با استفاده از wildcard انجام می شود. اگر بخواهیم همه فایل های موجود در فهرست فعلی را با پسوند جایگزین کنیم htmبر .html، دستور را وارد می کنیم ren *.htm *.html. اما اگر همان کار را نه در یک دایرکتوری، بلکه در یک درخت دایرکتوری انجام دهید، بدون دستور for نمی توانید انجام دهید. فایل دسته‌ای زیر این عملیات را برای همه فایل‌های htm در زیر شاخه وب‌سایت دایرکتوری فعلی انجام می‌دهد. به طور دقیق تر، در کل درخت دایرکتوری که در داخل است سایت اینترنتی.

برای /r وب سایت %%i در (*.htm) %%i %%~ni.html را انجام دهید

کلید /rنشان دهنده نیاز به عبور از دایرکتوری است سایت اینترنتیو تمام درونش اگر آن را مشخص نکنید (اما پس از آن مجاز به تعیین دایرکتوری نیستید)، فقط فایل‌های موجود در فهرست فعلی پردازش می‌شوند. محدوده مقادیر شمارنده حلقه در این نوع فرمان مجموعه ای از تمام فایل های دارای پسوند است htm، در داخل یک فهرست (به طور دقیق تر، یک درخت) قرار دارد سایت اینترنتی. یک ورودی عجیب در نگاه اول ~نییعنی از مقدار متغیر منفقط باید نام فایل را انتخاب کنید. زبان فرمان MS-DOS چندین اصلاح کننده از این دست را فراهم می کند، به عنوان مثال، نوشتن ~xiپسوند فایل را نشان می دهد. همه اصلاح کننده ها در راهنمای دستور توضیح داده شده اند برای.

بدنه یک حلقه می تواند از چندین دستور محصور در پرانتز تشکیل شده باشد.

@echo خاموش برای وب‌سایت /r %%i در (*.htm) do (rem چاپ نام فایل echo %%i rem تغییر نام فایل ren %%i %%~ni.html)

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

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

فایل دسته ای "پیکربندی". config.bat.

Rem Path به فایل راهنما مجموعه کامپایلر help_compiler="c:\Program Files\HTML Help Workshop\hhc.exe" rem مسیر به دایرکتوری که پروژه های فایل راهنما در آن قرار دارند، set project_path=e:\work\projects\help- پروژه ها

فایل دسته ای "در حال کار".

@echo off rem تنظیم متغیرها فراخوانی config.bat rem بررسی کنید که آیا پارامتر تنظیم شده است در صورت عدم وجود %1.hpj (rem اگر پارامتر خالی است، یک پیغام خطا نشان می دهیم echo این پروژه فایل راهنما وجود ندارد.) else ( rem در زیر دستورات کامپایل آمده است.

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

هدف از فایل های خفاش

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

ساخت فایل bat

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

روش اول

  1. یک سند متنی جدید در هر دایرکتوری ایجاد کنید.

برای انجام این عمل، منوی زمینه فضای دایرکتوری عاری از پوشه ها و فایل ها را فراخوانی کرده و «ایجاد» را انتخاب کنید. در لیست کشویی، روی مورد "فایل متنی" کلیک کنید.

  1. نام سند ایجاد شده را وارد کنید و روی "Enter" کلیک کنید.
  2. فایل ایجاد شده را با دوبار کلیک کردن روی ماوس باز کنید.

  1. بیایید چند دستور ساده را برای بررسی عملکرد آن وارد کنیم:

@ اکو سلام, منمتر خفاش!

@echo – دستور نمایش متن روی صفحه؛

سلام، من خفاش هستم! - خود متن؛

مکث - قبل از بستن پنجره منتظر اقدامات کاربر باشید. پس از اجرای دستور "@echo"، مفسر دستور به طور خودکار بسته نمی شود و به کاربر اجازه می دهد با نتایج اجرای آن آشنا شود (متن وارد شده را در صفحه مشاهده خواهیم کرد).

  1. مورد "فایل" را در منوی اصلی دفترچه یادداشت فراخوانی کنید و روی "ذخیره به عنوان..." کلیک کنید.

  1. در گفتگوی ظاهر شده، نوع فایل "همه فایل ها" را انتخاب کنید.

  1. در مرحله بعد، متن زیر ".bat" را به نام سند خود اضافه می کنیم که در نهایت "file.bat" را نشان می دهد.
  2. بر روی دکمه "ذخیره" کلیک کنید.

در نتیجه، سندی به نام "file.bat" در پنجره اکسپلورر ظاهر می شود که برای اجرا باید روی آن با دکمه سمت چپ ماوس دوبار کلیک کنید یا آن را انتخاب کنید و "Enter" را فشار دهید.

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

روش دوم

روش دوم ایجاد فایل های bat تقریباً مشابه روش اول است، اما از آن غافل نخواهیم شد.

  1. ما Notepad را با استفاده از هر روش شناخته شده راه اندازی می کنیم.
  • از طریق میانبر در منوی استارت - به "شروع - همه برنامه ها - لوازم جانبی - دفترچه یادداشت" در ویندوز 7 یا "شروع - همه برنامه ها - لوازم جانبی - ویندوز - Notepad" در نسخه های بعدی ویندوز بروید.
  • در نوار جستجو "شروع" / "ویندوز"، دفترچه یادداشت را وارد کرده و با کلیک بر روی میانبر آن در لیست نتایج، برنامه را اجرا کنید.
  • با استفاده از کلید ترکیبی "Win + R" پنجره اجرای دستورات سیستم را فراخوانی کنید، "notepad" را وارد کرده و روی "OK" کلیک کنید.
  1. بریم سراغ نقطه شماره 4 روش قبلی.

ویرایش فایل های bat با استفاده از ویندوز

  1. روی فایل bat کلیک راست کرده و منوی زمینه آن را فراخوانی کنید.

  1. از منوی ظاهر شده، «ویرایش» یا «ویرایش» را انتخاب کنید.
  2. محتویات فایل bat در پنجره ای که با یک ویرایشگر متن استاندارد باز می شود، معمولاً Notepad ظاهر می شود.
  3. تنظیمات لازم را انجام می دهیم و نتیجه را ذخیره می کنیم.

Dr.Batcher – برنامه ای برای ایجاد فایل های خفاش و ویرایش آنها

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

ساخت فایل bat در Dr.Batcher

  1. بیایید برنامه را راه اندازی کنیم.
  2. مورد «فایل» را در منوی اصلی آن فراخوانی کنید و روی «جدید» کلیک کنید. همین کار با کلیک بر روی نماد برگه خالی واقع در زیر منوی "File" انجام می شود.
  3. در کادر محاوره ای، "Empty Batch File" را انتخاب کنید.

یک پنجره برنامه با تمام عملکردهای لازم برای کار با فایل های bat روی صفحه ظاهر می شود.

ویرایش فایل های خفاش در Dr.Batcher

راه های مختلفی برای باز کردن یک سند با فرمت bat برای ویرایش در Dr.Batcher وجود دارد که در ادامه به آن ها پرداخته خواهد شد.

ویرایش از طریق منوی زمینه یک فایل خفاش

  1. منوی زمینه سند قالب خفاش را فراخوانی کنید.
  2. در لیست کشویی، "Edit with Dr.Batcher" را انتخاب کنید.

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

ویرایش فایل های خفاش با استفاده از Dr.Batcher

  1. برنامه Batcher را اجرا کنید.
  2. مورد «فایل» را در منوی اصلی آن فراخوانی کنید.
  3. از منوی کشویی "Open" را انتخاب کنید.

همین کار با کلیک بر روی نماد پوشه واقع در زیر منوی اصلی انجام می شود.

  1. در کادر گفتگوی باز کردن فایل، مسیر سند فرمت bat مورد نیاز را مشخص کرده و روی "Open" کلیک کنید.

فایل خفاش ما در پنجره Dr.Batcher باز می شود و شما می توانید تنظیمات آن را انجام دهید.

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

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

به نظر می رسد همه چیز آشنا است و نیازی به انجام کار خاصی ندارید: یک درایو فلش را وارد کنید، "رایانه من" را باز کنید، آنچه را که باید کپی کنید، انتخاب کنید، با ماوس کلیک کنید، "کپی" را انتخاب کنید، به دایرکتوری مورد نظر، روی “paste” و غیره کلیک کنید.

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

برو

فایل خفاش - چه چیزی، مقدماتی

ابتدا کمی در مورد اینکه فایل bat چیست، چرا به آن نیاز است و در چه مواردی از آن (یا آنها) استفاده می شود. برای اینکه چرخ را دوباره اختراع نکنم، از گزیده ای از ویکی پدیا استفاده می کنم:

یک فایل دسته‌ای (یعنی فایل bat، از فایل دسته‌ای انگلیسی) یک فایل متنی در MS-DOS، OS/2 یا Windows است که حاوی مجموعه‌ای از دستورات است که برای اجرای مفسر فرمان در نظر گرفته شده است.

پس از اجرای یک فایل دسته ای، یک برنامه مفسر (معمولا COMMAND.COM یا CMD.EXE) آن را خط به خط می خواند و دستورات را به صورت متوالی اجرا می کند.

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

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

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

فایل‌های دسته‌ای از دستور if و goto پشتیبانی می‌کنند (و در سیستم‌های خانواده ویندوز NT، عبارت extension for)، که به شما امکان می‌دهد نتایج اجرای دستورات یا برنامه‌های قبلی را پردازش کنید و بسته به این، این یا آن بلوک دستورات را بیشتر اجرا کنید. معمولاً، اگر برنامه با موفقیت کامل شود، 0 را در متغیر سطح خطا برمی‌گرداند، اگر ناموفق باشد، 1 یا بیشتر).

فایل های دسته ای در DOS دارای پسوند .bat هستند. برای سایر سیستم عامل ها ممکن است پسوندهای مختلفی داشته باشند - برای مثال، .CMD در Windows NT و OS/2، یا .BTM در 4DOS یا پوسته های مشابه.

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

نحوه ایجاد فایل bat و استفاده از آن

بیایید یک میدان آزمایشی کوچک آماده کنیم تا چیزی برای آزمایش داشته باشیم. کامپیوتر من را باز کنید و یک پوشه آزمایشی در درایو C:\ ایجاد کنید. وارد آن شوید و یک پوشه در آن ایجاد کنید.

فایل ها را آنجا پرتاب کنید (5-10 قطعه) - عکس ها، اسناد و غیره و غیره (هر چیزی کوتاهتر). زمینه آزمایش آماده است. بعد، ما باید در واقع خود فایل bat را ایجاد کنیم که با کلیک کردن روی آن پوشه C:\test\testcopy را مثلاً در پوشه C:\test\backup کپی می کنیم. نیازی به ایجاد یک پوشه دوم (که پشتیبان است) نیست - به طور خودکار ظاهر می شود.

ایجاد خفاش بسیار ساده است. روی جایی که می‌خواهیم آن را ایجاد کنیم کلیک راست کنید (موقعیت آن مهم نیست - می‌توانید مستقیماً روی دسکتاپ) و "ایجاد" - " سند متنی".

به فایل ایجاد شده یک نام بدهید و آن را با notepad یا هر ویرایشگر متن دیگری باز کنید. آن ها در حال حاضر یک فایل متنی باز داریم که مثلا copying.txt نام دارد.

مثلاً برای کپی کردن، دستوری را به فایل اضافه کنید

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

xcopy C:\test\testcopy C:\test\backup /f /i /y /s

بذار توضیح بدم چیه:

  • xcopy خود فرمان است.
  • C:\test\testcopy منبع است، یعنی. پوشه ای که فایل ها و دایرکتوری ها از آن کپی می شوند.
  • C:\test\backup نتیجه است، یعنی. مکانی که فایل ها و دایرکتوری ها در آن کپی می شوند.
  • /f /i /y /s - پارامترهای نحو اضافی برای دستور xcopy (به نحو زیر مراجعه کنید).

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

چه چیزی وجود دارد (یعنی مواردی که در این مثال نشان دادم):

  • /f - نام فایل های منبع و فایل های نتیجه را در طول فرآیند کپی نمایش می دهد
  • /i - در صورتی که در مسیر نهایی نباشد یک دایرکتوری جدید ایجاد می کند
  • /y - اگر فایل از قبل وجود داشته باشد، بازنویسی می کند
  • /s - دایرکتوری ها و زیر شاخه ها را در صورت خالی نبودن کپی می کند. اگر گزینه /s مشخص نشده باشد، دستور xcopy فقط در یک دایرکتوری کار می کند.

در مورد من، این لیست اصلی پارامترهای لازم برای کپی کردن "بی صدا" است، یعنی. بدون سؤالات غیر ضروری در مورد بازنویسی، ایجاد دایرکتوری ها و دیگر ریفراف ها. در مورد بقیه نحو، می توانید به عنوان مثال، .

فرمت فایل را تغییر دهید و سعی کنید آن را اجرا کنید

ابتدا "My Computer" را باز کنید، به "Tools" - "Folder Options" - "View" بروید و تیک " را بردارید. پنهان کردن پسوند برای انواع فایل های ثبت شده".

روی «اعمال» و «تأیید» کلیک کنید. اکنون می توانیم پسوند فایل های شناخته شده برای سیستم را تغییر دهیم و بنابراین به فایل خود می رویم، کلیک راست کرده، "Rename" را انتخاب می کنیم و با تایپ روی صفحه کلید پسوند را از txt به bat تغییر می دهیم (به سوال سیستم پاسخ می دهیم که آیا این ارزش انجام دادن مثبت را دارد).

در نتیجه، تصویر زیر را داریم (در مورد شما فایل متفاوت نامیده می شود، اما فرمت یکسانی دارد):

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

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

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

پس گفتار

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

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

اگر سوال یا مشکلی دارید بپرسید. مثل همیشه به هر نحوی که بتونم کمک میکنم ;)

PS: اگر حافظه من درست باشد، پس این بخشی از یک موضوع از کتاب های مدیریت هوشمند است، یعنی از بخش " اتوماسیون اداری".. تا بتونی به خودت افتخار کنی :)

بهترین مقالات در این زمینه