صفحه 16 از 18 نخستنخست ... 612131415161718 آخرینآخرین
نمایش نتایج: از شماره 151 تا 160 , از مجموع 173

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

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

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

    بله شدنی هست . میتوان با دستورات batch فایل یا فایل های Registry درست کرد و یا فایل یا فایل های
    batch مختلف ساخت.
    ولی با این کار حجم فایل batch بالا رفته و در نتیجه احتمال خطا هم بیشتر می شود.
    اگر از دست فایل های batch ناراحتی میتوانی با استفاده از برنامه های مختلفی هر کدام از آن ها را به یک
    فایل Exe تبدیل کنی.

    بالاخره اینکه تنبلی موقوف. در مسیری که درست جا افتادی محکم تر خواهی زفت.
    و شاید الان که جوان هستی و حوصله داری،بهتر باشد که سعی کنی تا برنامه ای مثل NSIS را یاد بگیری که
    با یاد گیری اسکریپت نویسی NSIS دست وبالت بیشتر باز خواهد بود.

    [SIGPIC][/SIGPIC]

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


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

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

    براي اينكه با استفاده از يك فايل Batch ، فايل Batch يا فايل هاي Batch ديگري درست كنيد بصورت مثال زير
    عمل نمائيد:

    فرض كنيم كه ميخواهيم با جراي يك فايل Batch ، فايل Batch ديگري بنام xxx.cmd با محتواي زير در كنار همين
    فايل Batch كه اجرا مي كنيم درست شود:

    کد:
    @ECHO OFF 
    start /wait E:\WINDOWS\system32\xxx.exe 
    start /wait regedit.exe /s zzz.reg
    براي انجام اين كار كافي است كه در داخل فايل Batch كد هاي زير را اضافه نمائيم:

    کد:
    ECHO.  >> XXX.bat
    ECHO @ECHO OFF >> XXX.bat
    ECHO start /wait %SYSTEMROOT%\system32\xxx.exe >> XXX.bat
    ECHO start /wait regedit.exe /s zzz.reg >> XXX.bat
    حال اگر اين فايل را اجرا كنيم ، فايل بچ پس از اجراي دستورات قبلي وقتي كه به سطور بالا برسد ، فايل بچ
    ديگري با نام XXX.bat در كنار خود با محتواي بالا،درست حواهد كرد.

    ميتوانيم در سطور ديگر فايل بچ خودمان دستور ساخت فايل هاي بچ ديگري را داده و يا دستور اجراي فايل
    ساخته شده را بدهيم.

    [SIGPIC][/SIGPIC]

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


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

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

    نگفتی که آیا مورد بالا را امتحان کردی یا نه؟

    [SIGPIC][/SIGPIC]

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


  7. #154
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6073
    Array

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

    با سلام
    استاد من اینا رو تست کردم
    درست بود فقط در یه مورد ایراد داد
    توی خط دوم همونجا که مشخص میکنیم که محل کار فایل bat کجا باشه

    کد HTML:
    @ECHO off
    Set WorkDir=%~dp0
    ECHO.
    ECHO.                       Add FULL Drivers
    date /t
    ECHO.
    time /t
    ECHO.               
    timeout /t 2
     
    Dism /IMage:mount /Add-Driver /Driver:Drivers /Recurse /ForceUnsigned
    
    timeout /t 3
    EXIT

    وقتی خط دوم رو درست میکنه به جای این حرفا مسیر رو میزنه و این اشکالی در کار ایجاد میکنه اگه همین دستورات رو خودتون تست کنید میگیرید منظورم چیه
    ویرایش توسط سهند : 07-25-2017 در ساعت 10:41 PM

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


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

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

    سهند عزیز، روشی که توضیح دادم در اکثریت موارد بدون اشکال کار خواهد کرد. اشکالی که شما مواجه شدید، اشکالی
    هست که گریزی از آن نیست.
    علت این مسنله این است که تعدادی عبارات هستند که برای فایل Batch اساسی بوده و هر وقت فایل Batch با آن ها
    روبرو شود فکر حواهد کرد که باید آن را اجرا کند.
    که مثال شما یعنی عبارت %~dp0 یکی از همان استثنا هاست

    [SIGPIC][/SIGPIC]

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


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

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

    سهند عزيز ، براي اينكه فايل Batch شما درست كار كرده و عيب بالا را ندهد آن را بصورت زير اجرا كن:

    کد:
    @ECHO OFF
    ECHO @ECHO off >> xxx.cmd
    ECHO Set WorkDir=%%~dp0 >> xxx.cmd
    ECHO.  >> xxx.cmd
    ECHO.  >> xxx.cmd
    ECHO date /t >> xxx.cmd
    ECHO.  >> xxx.cmd
    ECHO time /t >> xxx.cmd
    ECHO.  >> xxx.cmd
    ECHO timeout /t 2 >> xxx.cmd
    ECHO.  >> xxx.cmd
    ECHO Dism /IMage:mount /Add-Driver /Driver:Drivers /Recurse /ForceUnsigned >> xxx.cmd
    ECHO.  >> xxx.cmd
    ECHO timeout /t 3 >> xxx.cmd
    ECHO EXIT >> xxx.cmd
    ميخواهم خودت در كد ها دقت كرده و پيدا كني كه من چه تغييري داده ام كه درست كار كند و بعد از آن
    چگونگي كار را در موارد اينگونه شرح خواهم داد.

    [SIGPIC][/SIGPIC]

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


  13. #157
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    617
    تشکر تشکر کرده 
    1,591
    تشکر تشکر شده 
    1,930
    تشکر شده در
    617 پست
    قدرت امتیاز دهی
    6073
    Array

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

    استاد درخط سوم از دوتا % استفاده کردید

    کد HTML:
    ECHO Set WorkDir=%%~dp0 >> xxx.cmd
    یه سوال استاد چرا در جاهایی که از ECHO. استفاده کردیم این کلمه رو نمینویسه وخالی میذاره
    ویرایش توسط سهند : 07-28-2017 در ساعت 08:15 PM

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


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

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

    دستور .ECHO فقط جهت ساخت خط خالی هست.

    تعدادی از عبارت ها هستند که فایل Batch نسبت به آنها حساسیت دارد که میتوانند مشکل ساز شوند که نمونه اش را
    در مثال قبلی دیدیم که کاراکتر % باعث اشکال در کار شده بود.
    توجه داشته باشید که هر جا کاراکتر % وجود داشته باشد برای جلوگیری از اشکال بایستی به تعداد % موجود این کاراکتر
    را تکرار کنیم

    [SIGPIC][/SIGPIC]

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


  17. #159
    عضو سایت
    این کاربر شعاری برای خود انتخاب نکرده است
    تاریخ عضویت
    Aug 2017
    نوشته ها
    71
    تشکر تشکر کرده 
    30
    تشکر تشکر شده 
    17
    تشکر شده در
    14 پست
    حالت من : Konjkav
    قدرت امتیاز دهی
    7
    Array

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

    سلام خدمت استاد گرامی
    میخواستم در مورد کاربرد دو دستور START و wait اطلاعاتی داشته باشم، به این خاطر که دیده ام بعضی جاها قبل از اسم فایل و دستور نصب در فایل بچ،دستورات استارت و wait را به کار برده اند. و آیا اینکه برای ساهت یک فایل بچ که حاوی دستورات است وجود این دو اجباری است؟
    اگر لطف بفرمایید مختصر توضیحی بدهید.

  18. کاربر مقابل از صمیمی عزیز به خاطر این پست مفید تشکر کرده است:


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

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

    دستور Start جزو آن گروه از دستوزاتي هست كه بنده كمتر مورد استفاده ام بوده است.اين دستور وظيفه
    اصلي اش راه انداحتن يك برنامه، دستور و يا يك فايل Batch ديگر است.براي مثال دستور زير باعث اجراي برنامه
    notepad مي شود:

    کد:
    Start notepad.exe
    بديهي است كه اين دستور هم مثل ديگر دستور ها داراي سويچ هاي مختلفي جهت مصارف مختلف است
    يكي از سويچ هائي كه همراه اين دستور بكار ميرود سويچ W يا WAIT مي باشد.
    وظيفه سويچ W يا WAIT در كنار دستور Start اين است كه برنامه اي را اجرا كرده و منتظر خاموش شدن آن
    بشود.
    براي مثال ميخواهيم كه برنامه notepad اجرا شود و پس از آن كه كاربر اين برنامه را خاموش كرد بطور خودكار
    برنامه mspaint اجرا شود. براي اين مثال از دستور زير استفاده مي كنيم:

    کد:
    Start /WAIT notepad.exe
    Start mspaint.exe
    با دستور بالا برنامه notepad اجرا خواهد شد و دستور بعدي تا زمانيكه برنامه notepad بسته نشده اجرا
    نخواهد شد.
    بمحض اينكه برنامه notepad بسته شد دستور بعدي (در اين مثال برنامه mspaint) اجرا خواهد شد.

    مسلم است كه كار هاي دستور Start را با دستورات ديگر هم ميتوان اجرا كزد و اينكه كدام بهتر است به
    علايق كاربر بستگي دارد نه اينكه وجودش بنا به اشاره شما در پست قبلي اجباري باشد.
    موفق باشيد.

    [SIGPIC][/SIGPIC]

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


صفحه 16 از 18 نخستنخست ... 612131415161718 آخرینآخرین

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

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

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

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

http://www.worldup.ir/