Loading…

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

ارسال کننده: araf56
کارشناس نرم افزار-کارشناس ارشد فناوری اطلاعات-مدرس کامپیوتر-مدیر فناوری اطلاعات -net+,mcse,ccna,ceh certificate
ارسال پیام خصوصی
امتیازات این مطلب
نکته: آموزش مقدماتی اسکریپت نویسی به Batch File
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
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
دیدگاه ها
  • ارسال توسط:
  • زمان ارسال: 18 روز قبل
بسیار عالی بود.من واقعا لذت میبرم از نوشتن batch فایل ها.
برای ارسال نظر وارد شوید.