اگر میخواهید چندین کار را پشت سر هم انجام دهید، یا اگر میخواهید کارها را روی چندین فایل پشت سر هم انجام دهید، یا اگر نمیخواهید از رابط کاربری گرافیکی برای انجام برخی کارها استفاده کنید، عالی هستند (به عنوان مثال، انجام کارهای بدون مراقبت). این نکته کمی بر روی نکته ای با عنوان ایجاد یک فایل دسته ای ساده استوار است، بنابراین ممکن است بخواهید قبل از ادامه آن را بررسی کنید.
اگر میخواهید از فایلهای دستهای زیاد استفاده کنید، ایده خوبی است که یک پوشه برای نگهداری همه آنها ایجاد کنید. من چنین پوشه ای در سیستم خود دارم به نام "C:Bat". من همچنین یک پوشه "C:Temp" دارم که به عنوان یک مکان موقت برای فایل های مختلفی که به طور مداوم با آنها سروکار دارم عمل می کند. این نکته از هر دوی این پوشه ها استفاده می کند، بنابراین اگر قبلاً آنها را ندارید، پیشنهاد می کنم آنها را ایجاد کنید.
هدف اصلی فایل دستهای که میخواهیم ایجاد کنیم، معرفی برخی ویژگیهای خط فرمان است تا انجام هر کار بسیار مفیدی، بنابراین اجازه دهید نام فایل دستهای خود را "C:BatFun.bat" بگذاریم. فایل خالی را ایجاد کنید و Notepad را برای ویرایش آن اجرا کنید. همچنین باید پنجره خط فرمان را نمایش دهید تا بتوانید فایل دسته ای را به جای Windows Explorer از خط فرمان اجرا کنید. (نمایش پنجره خط فرمان در نکته دیگری پوشش داده شده است.)
همانطور که فایل های دسته ای را توسعه می دهید، ممکن است بخواهید نظراتی را به آنها اضافه کنید تا به خود یادآوری کنید که آنها چه کاری انجام می دهند و چگونه آن را انجام می دهند. برای افزودن نظر، از عبارت REM (مخفف "REMark") استفاده کنید یا یک دو نقطه ("::") در ابتدای یک خط قرار دهید. هنگامی که فایل دسته ای فراخوانی می شود، خطوط نظر پردازش نمی شوند. آنها به سادگی به عنوان اسناد برای هر کسی که به فایل نگاه می کند وجود دارد.
دستور ساده دیگر دستور ECHO است که پردازش می شود و هر متنی را که ECHO را دنبال می کند روی صفحه نمایش می دهد. ما می توانیم از این دو دستور در فایل دسته ای خود به صورت زیر استفاده کنیم:
REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.
این فایل را از پنجره Command Prompt به سادگی با تایپ نام آن اجرا کنید:
C:> BatFun.bat
با اجرای این فایل متوجه خواهید شد که خطوط روی صفحه نمایش داده می شوند. این به این دلیل است که رفتار پیشفرض برای فایلهای دستهای نمایش محتویات فایل در حین اجرا است. برای جلوگیری از این اتفاق، میتوانید قبل از هر عبارت علامت «@» را مانند زیر قرار دهید:
@REM This file demonstrates the use of a few command-line statements @ECHO Hello. This is my Fun.bat file.
اکنون وقتی آن را اجرا می کنید، فقط آنچه را که عبارت ECHO می گوید برای نمایش می بینید. به جای اینکه قبل از هر عبارت با علامت "@" قرار دهید، می توانید با قرار دادن عبارت "ECHO OFF@" در ابتدای فایل، نمایش محتویات فایل را خاموش کنید. بنابراین اکنون فایل به شکل زیر است:
@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.
میتوانید هنگام فراخوانی یک فایل دستهای، پارامترها را به آن ارسال کنید تا بتواند در زمان اجرا روی اطلاعات متغیر کار کند. شما پارامترها را به سادگی با مشخص کردن آنها در خط فرمان پس از نام فایل دسته ای که می خواهید اجرا کنید، ارسال می کنید. سپس از طریق نمادهای ویژه "% 1"، "% 2"، و غیره تا "% 9" از پارامترهای ارسال شده در فایل خود استفاده می کنید (می توانید حداکثر نه پارامتر را به یک فایل دسته ای ارسال کنید). برای مثال، فرض کنید که میخواهید فایل شما فهرست فهرستی از هر پوشهای را که در زمان اجرا مشخص میکنید نمایش دهد. فایل دسته ای خود را طوری ویرایش کنید که دستور DIR را شامل شود، مانند:
@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file. DIR %1
سپس هنگام فراخوانی فرمان، پارامتر را بر روی آن ارسال کنید:
C:> BatFun.bat C:Temp
این یک فهرست دایرکتوری از پوشه C:Temp شما تولید می کند.
این نکته چند مفهوم جدید در مورد فایل های دسته ای معرفی کرده است. اگر میخواهید کمی عمیقتر بروید، کافی است در سایت PCcloob سرنخهای بیشتری در مورد نحوه استفاده از فایلهای دستهای جستجو کنید.