صفحه 16 از 16 نخستنخست ... 61213141516
نمایش نتایج: از شماره 151 تا 158 , از مجموع 158

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

  1. #151
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,237
    سپاس
    4,745
    سپاس گذاری شده :13,056 بار در 2,252 پست
    قدرت امتیاز دهی
    43016
    Array

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

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

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



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


  3. #152
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,237
    سپاس
    4,745
    سپاس گذاری شده :13,056 بار در 2,252 پست
    قدرت امتیاز دهی
    43016
    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 در كنار خود با محتواي بالا،درست حواهد كرد.

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



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


  5. #153
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,237
    سپاس
    4,745
    سپاس گذاری شده :13,056 بار در 2,252 پست
    قدرت امتیاز دهی
    43016
    Array

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

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



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


  7. #154
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    578
    سپاس
    1,537
    سپاس گذاری شده :1,881 بار در 585 پست
    حالت من : Bitafavot
    قدرت امتیاز دهی
    5202
    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,237
    سپاس
    4,745
    سپاس گذاری شده :13,056 بار در 2,252 پست
    قدرت امتیاز دهی
    43016
    Array

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

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



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


  11. #156
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,237
    سپاس
    4,745
    سپاس گذاری شده :13,056 بار در 2,252 پست
    قدرت امتیاز دهی
    43016
    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
    ميخواهم خودت در كد ها دقت كرده و پيدا كني كه من چه تغييري داده ام كه درست كار كند و بعد از آن
    چگونگي كار را در موارد اينگونه شرح خواهم داد.



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


  13. #157
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    578
    سپاس
    1,537
    سپاس گذاری شده :1,881 بار در 585 پست
    حالت من : Bitafavot
    قدرت امتیاز دهی
    5202
    Array

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

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

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

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


  15. #158
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,237
    سپاس
    4,745
    سپاس گذاری شده :13,056 بار در 2,252 پست
    قدرت امتیاز دهی
    43016
    Array

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

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

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



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


صفحه 16 از 16 نخستنخست ... 61213141516

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

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

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

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

http://www.worldup.ir/