رفتن به مطلب
انجمن توسعه دهندگان موبایل

آموزش مقدماتی batch نویسی جهت توسعه برنامه های کمکی اندروید


علیرضا شاهرخی

ارسال های توصیه شده

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

دستور1 :

@echo off

عدم نمایش خود دستور در اجرا

دستور2:علامت <:خروجی دستوری را به محل خاص تغییر مسیر می دهد.

دستور3:علامت > : این عملگر موجب شده که دستورات بعنوان ورودی به فرمانی خاص ارسال شوند.

دستور4:علامت & : باعث می شود بعد از اجرای دستور اول دستور دوم اجرا شود.

دستور5:علامت && : به این معنا که اگر دستور اول کامل اجرا شد دستور دوم نیز کامل اجرا گردد و اگر دستور اول اجرا نشو دستور دوم نیز اجرا نشود.

 

نویسنده : علیرضا(araf)

منبع: Itpro

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

لینک ارسال

درس دوم : متغیرهای محیطی و دستور set

این متغیرها از نوع رشته ای هستند و از این متغیرها می توان برای ذخیره سازی و بازخوانی آن ها استفاده کرد.

>[color=#333333][font=Menlo]SET  VAR=[sTRING][/font][/color]
[color=#333333][font=Menlo]ECHO  %VAR%[/font][/color]

بطور مثال:

@ECHO OFF

SET SCORE=10

ECHO %SCORE%

OUTPUT : 10

متغیرها محیطی عمومی

 

  1. %CD% مسیر جاری را در خود دارد
  2. %OS% نسخه سیستم عامل را در خود دارد
  3. %DATE% تاریخ سیتم را در خود دارد
  4. %TIME% ساعت سیستم را در خود دارد
  5. %RANDOM% یک عدد تصادفی بین 0 تا 32766 تولید می کند

با استفاده از این دستور می توان عملیات ریاضی انجام داد

بطورمثال:

@ECHO OFF

SET SCORE=30

SET /A SCORE=%SCORE%+1

ECHO %SCORE%

OUTPUT : 31

از دیگر عملگرها می توان به موراد زیر اشاره کرد

 

  1. عملگرهای ریاضی : ضرب * تقسیم / %باقیمانده +جمع - تفریق
  2. عملگرهای انتسابی := =+ =- =% =/
  3. عملگر % VAR:~1,2% از کاراکتر اول رشته به طول 2 جدا می کند
  4. عملگر % VAR:~1,-2% از کاراکتر اول رشته 2 تا از آخر جدا می کند
  5. عملگر % VAR:~-1,2% از یک از آخر به طول دو تا جدا می کند
  6. عملگر % VAR:~ 2% از کاراکتر دوم رشته تا انتها را جدا می کند.
  7. عملگر % VAR:~-2% از دومین کاراکتر از آخر رشته تا انتها را جدا می کند.

بطورمثال:

@ECHO OFF

SET STR=ALIREZA

%STR:1,3%

OUTPUT : LIR

نویسنده : علیرضا(ARAF)

منبع: ITPRO

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

لینک ارسال

بایگانی شده

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

×
×
  • اضافه کردن...