نمایش نتایج: از شماره 1 تا 10 , از مجموع 173

موضوع: دستورات فایلهای Batch

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    مدیر انجمن کامپیوتر
    همديگر را دوست داشته باشيم و بهم احترام بگذاريم
    تاریخ عضویت
    Mar 2012
    محل سکونت
    زیر سایه شما
    نوشته ها
    801
    تشکر تشکر کرده 
    3,495
    تشکر تشکر شده 
    3,460
    تشکر شده در
    796 پست
    حالت من : ShadOsarhal
    قدرت امتیاز دهی
    13720
    Array

    پیش فرض پاسخ : دستورات فایلهای Batch

    سلام

    استاد عزيز قبلش از سوال پيش‌پا افتاده‌ام عذرخواهي ميکنم!

    با وجود استفاده از دستور pause، چرا پنجره بسيار سريع باز و بسته ميشه؟ (طوريکه محتواش خونده نميشه!)

    درضمن چرا با وجود سرعت بيشتر در خوندن فرمت
    cmd که windows NTcommand Script هست از فرمت bat که MS-DOS Batch File هست استفاده ميشه؟


    سپاس
    دوستدار هميشگي شما "eDvArDo"

    7n1wj1mlvxoxejezfhye

    دلِ هر ايراني كه براي ايران نمي‌تپد، بهتراست نتپد! (پروفسور حسابي)

    آيا پاسخ سوالي را بدانم بهتر است، يا اينكه ندانسته از دنيا بروم؟! (ابوريحان بيروني)

    پس از سالها جهد و تلاش در كسب علم و معرفت، دانستم كه هيچ ندانستم! (علامه حسن زاده آملي)

  2. 4 کاربر مقابل از eDvArDo عزیز به خاطر این پست مفید تشکر کرده اند.


  3. #2
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض پاسخ : دستورات فایلهای Batch

    نقل قول نوشته اصلی توسط eDvArDo نمایش پست ها
    .....
    1. با وجود استفاده از دستور pause، چرا پنجره بسيار سريع باز و بسته ميشه؟ (طوريکه محتواش خونده نميشه!)

    2. چرا با وجود سرعت بيشتر در خوندن فرمت
    cmd که windows NTcommand Script هست از فرمت bat که MS-DOS Batch File هست استفاده ميشه؟
    ...
    ادواردوی عزیز:

    1. در پست شماره 8 عرض کردم:
    __ یک فایل Batch باید دارای پسوند bat باشد ولی اگر در ویندوز بجای پسوند bat از پسوند cmd استفاده کنید ، فایل
    Batch بهتر و سریعتر کار خواهد کرد.
    2. این عیب که با وجود بودن دستور pause باز هم صفحه خط فرمان دیده نشده و بسرعت بسته میشود به چند عامل بستگی دارد:
    _ نوشته های شما در داخل فایل Batch اشکال دارد.
    __ یک عاملی در سیستم شما باعث عدم اجرای دستور میشود.
    _...

    بهر حال یک راه برای مشاهده دستورت بالا این است که وارد خط فرمان ویندوز شده و سپس دستور بالا را با مختصر
    تفاوت زیر وارد کرده و سپس کلید Enter را فشار دهید:

    کد:
    for %A in (1 2 3 4 5 6 7 8 9 10 ) do echo %A
    اگر توجه کرده باشید در فایل Batch از علامت %% برای متغیر استفاده کردیم ولی در خط فرمان باید از علامت % استفاده شود.

    البته در این روش هم دستورات اجرا شده را خواهید دید و هم نتیجه یعنی نشان داده شدن اعداد را.

    راه دیگر این است که فایل Batch (مثلا" xx.cmd ) را در روت درایو فرضا" D قرار داده و سپس در خط فرمان ویندوز دستور زیر را تایپ
    کرده و کلید Enter را بزنی:

    D:\xx.cmd

    نتیجه بشکل زیر خواهد بود:

    ajr6hekflysg0naix5

    راه دیگر این است که یک فایل Batch با دستور زیر اجرا کنید که پس از اجرا خواهید دید فایلی بنام aaa.txt در کنار فایل Batch ساخته
    شده که در داخلش اعداد 1 تا 10 نوشته شده است:

    کد:
    for %%A in (1 2 3 4 5 6 7 8 9 10 ) do echo %%A >>aaa.txt
    لطفا" نتیجه کار را اعلام فرمائید

    [SIGPIC][/SIGPIC]

  4. 5 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

http://www.worldup.ir/