صفحه 12 از 15 نخستنخست ... 289101112131415 آخرینآخرین
نمایش نتایج: از شماره 111 تا 120 , از مجموع 141

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

  1. #111
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    534
    سپاس
    1,467
    سپاس گذاری شده :1,792 بار در 539 پست
    حالت من : Bitafavot
    قدرت امتیاز دهی
    4804
    Array

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

    نقل قول نوشته اصلی توسط Magsoud نمایش پست ها
    در فایل مورد نظر شما از یک فایل بنام xecho.exe در کنار فایل Batch استفاده میکنند.
    یعنی دستورات بعد از عبارت xecho توسط فایل مذکور اجرا می شوند.
    با سلام دوباره وتبریک سال نو به همه دوستان
    استاد من فایلی که رنگها رو در منوی cmd تغییر میداد با یه نمونه از دستورات یه فایل بچ که برای فرمت یواس بی استفاده میشه رو گذاشتم خودم چیزی نتونستم بفهمم ولی با اجرای این فایل بچ خودتون مشاهده خواهید کرد که نوشته ها رنگی میشه
    من این فایل رو به همراه همون فایل بچ براتون اپ میکنم یه مطالعه ای بفرمایید واگه تونستید ممنون میشم دستوراتی رو که دراین مورد یعنی فایل XEcho هست یه مقداری توضیح بدید خیلی ممنون

    [Only registered and activated users can see links. ]البته با یه مقدار گشتی که تو اینترنت زدم در مورد این فایل یه سایتی برخوردم که فکر میکنم احتمالا در رابطه با این فایل هس البته به نظر من
    اینم لینک سایت موردنظر
    [Only registered and activated users can see links. ]

  2. 3 کاربر برای این پست سودمند از سهند عزیز سپاس گذاری نموده اند:


  3. #112
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,169
    سپاس
    4,691
    سپاس گذاری شده :12,909 بار در 2,182 پست
    قدرت امتیاز دهی
    39520
    Array

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

    سهند عزیز، فایل پیوست را اجرا کرده و نتیجه را اعلام کن که اگر مورد نظرت بود چگونگی را توضیح دهم

    فایل پیوست شبیه تصویر زیر عمل خواهد کرد

    [Only registered and activated users can see links. ]
    فایل های پیوست شده
    • نوع فایل: rar Sahand.rar (23.4 کیلو بایت)

      این فایل 2 بار دانلود شده است .




  4. 3 کاربر برای این پست سودمند از Magsoud عزیز سپاس گذاری نموده اند:


  5. #113
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,169
    سپاس
    4,691
    سپاس گذاری شده :12,909 بار در 2,182 پست
    قدرت امتیاز دهی
    39520
    Array

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

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

    ولی بهر حال با توجه به اینکه پرسش شما در رابطه با چگونگی استفاده از رنگ های مختلف با این نرم افزار بود، بنده این
    مورد را متوجه شده و در پست قبلی نمونه کار را آپلود کردم.

    و اما شرح کاملتر:
    ===========

    _ برای اینکه بتوانیم از این برنامه همراه فایل Batch استفاده کنیم، حتما" بایستی فایل XEcho.exe در کنار فایل Batch
    وجود داشته باشد.

    _ برای اینکه بتوانیم با این برنامه پیغام هائی با رنگ های متفاوت بدهیم بایستی بصورت زیر عمل شود:

    1. دستور کلی نشان دادن پیغام با رنگ های متفاوت بصورت زیر است

    کد:
    XEcho "message" /a:#
    در سطر بالا در قسمت message باید پیغام خود را ما بین دو علامت "" قرار دهیم.
    و قسمت اصلی کار یعنی تعیین رنگ پیغام ،در قسمتی که با علامت # مشخص شده انجام میگیرد. بایستی در دستور
    بالا بجای علامت # ، کد رنگ مورد نظر را بنویسیم .

    برای مثال اگر بخواهیم عبارت Sahand را برنگ زرد در زمینه مشکی نشان دهیم دستور بصورت زیر نوشته خواهد شد:

    کد:
    xecho "Sahand" /a:0E
    اما کد های رنگ که میتوانیم بنویسیم:
    ======================

    در دستور بالا دیدید که برای نشان دادن پیغام به رنگ زرد در زمینه مشکی از دو کاراکتر 0E استفاده شد.

    کاراکتر اول همیشه یک عدد بوده (در مثال بالا عدد 0 )، رنگ زمینه پیغام را مشخص می کند.این کاراکتر میتواند عددی مابین
    0 تا 9 باشد.
    کاراکتر دوم همواره یکی از 6 حروف A,B,C,D,E,F است که رنگ خود پیغام را مشخص می نماید.

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

    [Only registered and activated users can see links. ]



  6. 3 کاربر برای این پست سودمند از Magsoud عزیز سپاس گذاری نموده اند:


  7. #114
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    534
    سپاس
    1,467
    سپاس گذاری شده :1,792 بار در 539 پست
    حالت من : Bitafavot
    قدرت امتیاز دهی
    4804
    Array

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

    استاد اگر بخواهیم توسط دستورات بچ از یه فولدری که در کنار همین فایل بچ هست یک فایل iso تهیه کنیم دستور به چه شکلی باید باشد

    مثلا پوشه ای به نام win داریم که داخلش سی دی ویندوز رو کپی کردیم حالا میخواهیم این پوشه رو تبدیل به یه سی دی ویندوز کنیم دستورا چگونه باید باشد
    من دستور رو مثل دستور پایین نوشتم ولی کار نکرد

    کد HTML:
    @ECHO off
    Set WorkDir=%~dp0
    Oscdimg -n –bc:win\boot\etfsboot.com-win\ISO-windows.iso
    ویرایش توسط سهند : 04-03-2016 در ساعت 11:40 AM

  8. 2 کاربر برای این پست سودمند از سهند عزیز سپاس گذاری نموده اند:


  9. #115
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,169
    سپاس
    4,691
    سپاس گذاری شده :12,909 بار در 2,182 پست
    قدرت امتیاز دهی
    39520
    Array

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

    در بحث امروز ([Only registered and activated users can see links. ]) دستور مربوطه آمده است اگر کافی نبود در همین جا یادداشت بگذار تا توضیح دهم



  10. یک کاربر برای این پست سودمند از Magsoud عزیز سپاسگذاری کرده است:


  11. #116
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,169
    سپاس
    4,691
    سپاس گذاری شده :12,909 بار در 2,182 پست
    قدرت امتیاز دهی
    39520
    Array

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

    با فرض این که :
    1. پوشه ای با نام win داریم که داخلش محتوای سی دی ویندوز 7 کپی شده است.
    2. میخواهیم یک فایل Batch درست کرده و کنار پوشه win بگذاریم و نیاز مان این است که با اجرای این فایل Batch
    از محتوای پوشه win یک ایزوی بوتیبل بنام win7.iso در کنار فایل Batch درست شود.

    برای اجرای این کار:

    1. اول دو تا فایل (oscdimg.exe و etfsboot.com) را تهیه و آن ها را هم در کنار پوشه win قرار دهید.

    2. یک فایل Batch فرضا" با نام Create ISO.cmd با محتوای زیر را درست کرده و آن را هم در کنار پوشه win قرار دهید:

    کد:
    @ECHO off
    Set WorkDir=%~dp0
    oscdimg.exe -b"etfsboot.com" -n -h -m win win7.iso
    حالا اگر فایل Create ISO.cmd را اجرا کنید ایزوئی بوتیبل با نام win7.iso در کنار فایل Create ISO.cmd درست خواهد شد
    که از محتوای پوشه win درست شده است.
    لطفا" نتیجه را اعلام فرمائید.



  12. یک کاربر برای این پست سودمند از Magsoud عزیز سپاسگذاری کرده است:


  13. #117
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    534
    سپاس
    1,467
    سپاس گذاری شده :1,792 بار در 539 پست
    حالت من : Bitafavot
    قدرت امتیاز دهی
    4804
    Array

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

    استاد
    بعضی مواق هست که میخواهیم در دستورات بچ اشاره کنیم که کاری که فایل بچ باید انجام بده در این پوشه ای هست که خودفایل بچ توش قرار داره وطبق اموزشهای شما من فهمیدم که این کار به اینصورت باید انجام بشه

    کد HTML:
    @ECHO off 
    Set WorkDir=%~dp0
    حالا مثلا در این دستور چطور باید مسیر رو مشخص کنیم که اینکار در کدام پوشه باید انجام بشه
    :
    مثلا پوشه ای به نام New folder داریم داخلش تعدادی پوشه هست که اسم یکیشون WIN هست و در داخلش سی دی ویندوز رو کپی کردیم حالا میخواهیم دستوری بدیم که مشخص بشه داخل این ویندوز چند ویندوز وجود داره من اینو اینطوری نوشتم ولی کار نمیکنه میخوام ببینم الان بجز خط دوم در کجا باید ادرس رو مشخص کنیم که فایل بچ بفهمه کاری که باید انجام بشه کجاست من اینطوری فهمیدم که وقتی میخواهیم دستور بدیم جایی که خود فایل بچ قرار داره یعنی New folder همون CD هست یا نه من دستور رو بشرح زیر نوشتم

    کد HTML:
    @ECHO off
    Set WorkDir=%~dp0
    dism /Get-ImageInfo /Image File:CD\win\sources\install.wim
    منظورم اینه که ادرس همین پوشه ای که فایل بچ در اون اجرا میشه رو چی میذارند؟؟؟
    منظور از CD در خط سوم مگه اینو نمیرسونه که منظور همین پوشه هست که داخلش فایل بچ اجرا شده؟؟؟؟

  14. 2 کاربر برای این پست سودمند از سهند عزیز سپاس گذاری نموده اند:


  15. #118
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,169
    سپاس
    4,691
    سپاس گذاری شده :12,909 بار در 2,182 پست
    قدرت امتیاز دهی
    39520
    Array

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

    سهند جان ، شرمنده ام چون چند لحظه پیش میهمان رسیده و اگر پیششان نروم فکر میکنند دارم بی احترامی و بی توجهی میکنم.
    مخصوصا" که فامیل عیال هم هستند و من باید در خدمت فک و فامیل عیال باشم؟؟؟؟!!!!!

    چشم در اولین فرصت حواب را عرض میکنم. صدای عیال بلند شده که میگوید پس کجائی؟



  16. 2 کاربر برای این پست سودمند از Magsoud عزیز سپاس گذاری نموده اند:


  17. #119
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,169
    سپاس
    4,691
    سپاس گذاری شده :12,909 بار در 2,182 پست
    قدرت امتیاز دهی
    39520
    Array

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

    سهند عزیز، برای اینکه چگونگی کار کردن در داخل پوشه مورد بحث را متوجه شوی به چند مثال زیر توجه کن:

    1. پوشه ای بنام فرضا" xxx در روت یکی از درایو ها مثلا" درایو H درست کن (H:\xxx).
    2. پوشه ای دیگر بنام win درون پوشه H:\xxx درست کن.
    3. حالا یک فایل Batch با نام a1.cmd با محتوای زیر درست کرده و آن را درون پوشه H:\xxx ذخیره کن:

    کد:
    @ECHO OFF
    MODE CON: COLS=60 LINES=10
    color 4f
    
    Set WorkDir=%~dp0
    
    echo %~dp0
    pause
    ما در این فایل Batch اول با دستور Set WorkDir=%~dp0 به فایل Batch گفته ایم که محل کارش عبارت از %~dp0 است
    و سپس در سطر بعدی با استفاده از دستور echo خواسته ایم آدرس محل کار خودش را (یعنی محل %~dp0 را ) نشان
    دهد.
    حال اگر این فایل Batch را اجرا کنی خواهی دید که آدرس محل کارش را بصورت شکل زیر نشان می دهد:

    [Only registered and activated users can see links. ]

    در این شکل می بینیم که گفته آدرس محل کارش (یعنی همان %~dp0 ) عبارت است از

    کد:
    H:\xxx\
    بنابر این ما هر جائی در این فایل Batch عبارت %~dp0 را بنویسیم ، فایل Batch آن را مساوی آدرس بالا خواهد شناخت.

    4. حالا فایل a1.cmd را باز کرده و در داخل آن مطابق متن زیر عبارت echo %~dp0 را با عبارت echo %~dp0win عوض کرده و ذخیره کن.

    کد:
    @ECHO OFF
    MODE CON: COLS=60 LINES=10
    color 4f
    
    Set WorkDir=%~dp0
    
    echo %~dp0win
    pause
    با این تغییر به فایل Batch گفته ایم که آدرس محل پوشه win را به ما نشان دهد
    حال اگر فایل a1.cmd را اجرا کنی خواهی دید که مطابق شکل زیر آدرس دقیق محل پوشه win را نشان می دهد:

    [Only registered and activated users can see links. ]


    بنابر این آدرس ها را بایستی همانطور که در دو تا مثال بالا نشان داده شد استفاده کنی.

    برای مثال فرض کنیم که در داخل پوشه win فایلی بنام xxx.exe وجود دارد. حالا اگر شما بخواهید این فایل xxx.exe را
    اجرا کنید، در این مثال در فایل a1.cmd بایستی بصورت زیر دستور را تایپ نمائید:

    کد:
    @ECHO OFF
    MODE CON: COLS=60 LINES=10
    color 4f
    
    Set WorkDir=%~dp0
    
    %~dp0win\xxx.exe
    اگر مطلب هنوز واضح و گویا نیست یاد داشت بگذار تا بیشتر توضیح دهم.



  18. 2 کاربر برای این پست سودمند از Magsoud عزیز سپاس گذاری نموده اند:


  19. #120
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    534
    سپاس
    1,467
    سپاس گذاری شده :1,792 بار در 539 پست
    حالت من : Bitafavot
    قدرت امتیاز دهی
    4804
    Array

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

    استاد من طبق گفته شما ادرسی که میخوام به فایل بچ نشون بدم رو همون قرار دادم که در خط دوم هست ولی بازم کار نکرد نمیدونم اشکال کار کجاست فایل بچ باز وبسته میشه

    کد HTML:
    @ECHO off
    Set WorkDir=%~dp0
    dism /Get-ImageInfo /Image File:%~dp0win\sources\install.wim
    این فایل قرار مشخصات ویندوزی که داخل پوشه win هست رو نشون بده که پوشه win کنار فایل بچ هست

  20. 2 کاربر برای این پست سودمند از سهند عزیز سپاس گذاری نموده اند:


صفحه 12 از 15 نخستنخست ... 289101112131415 آخرینآخرین

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

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

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

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

http://www.worldup.ir/