Loading…

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

ارسال کننده: araf56
کارشناس نرم افزار-کارشناس ارشد فناوری اطلاعات-مدرس کامپیوتر-مدیر فناوری اطلاعات -net+,mcse,ccna,ceh certificate
ارسال پیام خصوصی
امتیازات این مطلب
نکته: آموزش مقدماتی اسکریپت نویسی به Batch File
نرم افزار Help desk  دانا
Image

در ادامه دستورات مربوط به فایلهای دسته ای (batch files)


دستور FOR
با این دستور می توان کارهای زیر را انجام داد:
  • حرکت بر روی فایلها و پوشه ها
  • حرکت بر روی انواع مجموعه ها
  • خواند فایل هائی با ساختار مشخص
  • درست کردن شمارنده های پیشرفته
  • از این دستور جهت ایجاد حلقه نیز می توان استفاده کرده:

مثال هایی از دستور FOR
مثال 1:
FOR    /L   %I  IN(4,1,9)  DO   ECHO   %I
این دستور از عدد 4 شروع کرده و یکی یکی تا عدد 9 پیش رفته و آنها را نمایش می دهد. به عبارتی خروجی دستور زیر عبارتست از 4,5,6,7,8,9
مثال 2:
FOR   /L   %I   IN(6,3,20)   DO  ECHO   %I
این دستور از عدد 6 به تعداد سه تا سه پیش رفته تا به 20 . به عبارتی خروجی دستور فوق عبارتست از 6,9,12,15,18
مثال 3:
For %i  in (a*b.txt) do echo %i
این دستور تمامی فایلهایی که با حرف a شروع می شوند و با حرف b ختم می شوند را از درایو c در لیستی نمایش می هد.(اگر از درایو c اجرا شده باشد)
مثال 4:
For %i  in (b??h*.jpg) do echo %i
این دستور با این فورمت تمام فایهایی که حرف اول آنها با b و حرف چهارم آنها با h شروع و پسوند آنها jpg است(عکس) را نمایش داده (از درایو و مسیری که در حال اجرا است)
مثال 5:
For %i in (ali  reza  hasan) do echo %i
این دستور اسامی داخل پرانتز را به ترتیب نمایش داده
For %i  in (dir  date  time) do %i
این دستور فرمان های dir و date و time را به ترتیب اجرا کرده.

دستور rem
جهت ارائه توضیحات در ارتباط با دستورات و عدم اجرای یک خط دستور
مثال:
Rem    monitor list file
Dir
توضیخ در مورد دستور dir (نمایش لیست فایلهای درایو مربوطه)
Rem  dir
عدم اجرای دستور dir
علامت :: بجای دستور rem می توان استفاده کرد.
دستور dir : نمایش لیست فایله و پوشه های مسیر مربوطه
دستور cd : ورود به یک پوشه
دستور md : ساخت پوشه
دستور rd :حذف پوشه
دستور attrib : تغییر یا بررسی خصلت فایلها
مثال:
Attrib +h + r a*.txt
مخفی و فقط خواندنی کردن کلیه فایلهایی از درایو مربوطه که با a شروع می شوند و پسوند txt دارند و برای غیر فعال کردن دستور از – بجای + استفاده کرده.
دستور del وerase : حذف فایل یا فایله
دستور copy: عملیات کپی فایل از مبدا به مقصد
Copy *.jpg   d:\*.jpg
کلیه فایلهای تصویری درایو جاری را به درایو d کپی کرده
دستور replace:جایگزینی یک فایل
دستور move:انتقال فایل
دستور ren:تغییر نام فایل
Ren a.txt b.txt
تغییرنام فایل از a.txt به b.txt
دستور cls : پاک کردن صفحه نمایش
دستور title: تغییر عنوان صفحه cmd
دستور date: نمایش تاریخ سیستم
دستور time:نمایش ساعت سیستم
دستور tree:نمایش درختی پوشه ها و فایلها
دستور findstr:
جستجوی یک رشته در یک فایل
مثال:
Findstr   ali   c:\a.txt
جستجوی کلمه ali در فایل a.txt و نمایش کلیه خط هایی که کلمه ali در آن وجود دارد.
مثال:
Findstr  /s  hi  c:\*.txt
جستجوی کلیه فالهای متنی داخل درایو c و پوشه های آن که دارای کلمه hi است.
دستور sort:
مرتب سازی محتویات فایل
مثال:
Sort  a.txt
دستور comp:
مقایسه دو فایل با یکدیگر از نظر اندازه
Comp c:\a.txt  d:\b.txt
دستور fc مقایسه دو فایل با یکدیگر از نظر محتوا

نویسنده : علیرضا(ARAF)
منبع: ITPRO
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
دیدگاه ها
  • ارسال توسط:
  • زمان ارسال: 1 ماه قبل
بسیار عالی بود.من واقعا لذت میبرم از نوشتن batch فایل ها.
برای ارسال نظر وارد شوید.