دستور SET در فایل Batch

دستور SET در فایل Batch و ساخت Variable

یکی از ویژگیهای Batch Programming برای راحت نمودن فرایند ساخت فایل Batch استفاده از Variable ها میباشد. کار Variable چیست؟ برای توضیح کار Variable میتوان به دستور %TEMP% اشاره نمود. همانطور که میدانید %TMEP% در واقع یک پوشه در آدرس C:\Users\Username\AppData\Local\Temp میباشد. زمانی که شما %TEMP% را در Run تایپ میکنید آدرس مذکور در سیستم شما بالا می آید. کار Variable هم دقیقا همین است ساخت یک کلمه متغییر برای انجام یک فرایند مشخص. شما میتوانید با دستور SET در فایل Batch یک Variable با یک عمل مشخص بسازید.

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

همانطور که گفتم برای ساخت Variable باید از دستور SET استفاده کنید. نحوه ساخت Variable به این صورت میباشد: ابتدا دستور Set را وارد کنید، سپس نام مورد استفاده Variable خود را مشخص نموده و پس از آن یک علامت مساوی بگذارید. پس از علامت مساوی محتوای Variable خود را مشخص کنید. برای مثال:

Set tml=TML-MANAGER.IR

دستور بالا یک Variable با نام tml و محتوای TML-MANAGER.IR درست میکند.

برای نمایش محتوای Variable ها میتوان از دستور echo استفاده نمود. برای اینکار، ابتدا دستور Echo را تایپ کنید سپس اسم variable را در بین %% قرار داده تا محتوای Variable به صورت متنی نمایش داده شود برای مثال:

Echo %temp%

ساخت Variable با دستور SET

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

SET

حال بگذارید ویژگی Variable را در فایل Batch نشان دهم. به مثال زیر توجه کنید.

@echo off

Title Why Use Variables

SET ls=D:\Data\Backup\Linux\Softwares\

XCopy /s F:\ %ls%

XCopy /s G:\ %ls%

Dir %ls%

در مثال بالا ابتدا با دستور SET یک Variable با نام ls ساخته شد که محتوای آن D:\Data\Backup\Linux\Softwares\ میباشد. سپس در دستورات بعد بجای تایپ مسیر طولانی از Variable آن مسیر یعنی %ls% استفاده شد. که دقیقا کار همان مسیر را انجام میدهد.

دستور Set دارای دو پارامتر /a و /p میباشد. پارامتر /a برای محاسبات استفاده میشود یعنی مشخص میکند ورودی باید فقط عدد باشد. اما پارامتر /p برای دستی مشخص نمودن ورودی استفاده میشود. یعنی کاربر پس از تایپ دستور میتواند ورودی را مشخص کند. از پارامتر /p بیشتر برای ساخت منو ها استفاده میشود.


برای دریافت نسخه PDF مقاله های سایت ابتدا در سایت ثبت نام کنید تا بتوانید به کلیه مقالات به صورت کاملا رایگان دسترسی پیدا کنید. ورود به سایت | ثبت نام در سایت


آموزش مبتدی تا حرفه ای ساخت فایل Batch

فصل اول: مبانی پایه Batch Programming

فصل دوم: کدهای برگشتی یا فایل Batch یا Return Code

فصل سوم: ورودی ها و خروجی های STDIN , STDOUT , STDERR

فصل چهارم: معرفی و ساخت Variable ها با دستور SET

فصل پنجم: اجرای شرطی برنامه ها با دستور IF

فصل ششم: ساخت منو در فایل Batch (با استفاده از دستور IF و SET)

فصل هفتم: دستور FOR برای ساخت حلقه

فصل هشتم: نکات تکمیلی در ساخت فایل Batch (بررسی کلی)


با لایک کردن و اشتراک گذاری مطالب سایت در گوگل پلاس از تی ام ال منیجر حمایت کنید

محمد برغمدی

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *