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

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

  1. #151
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,218
    سپاس
    4,730
    سپاس گذاری شده :13,008 بار در 2,232 پست
    قدرت امتیاز دهی
    42144
    Array

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

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

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



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


  3. #152
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,218
    سپاس
    4,730
    سپاس گذاری شده :13,008 بار در 2,232 پست
    قدرت امتیاز دهی
    42144
    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. یک کاربر برای این پست سودمند از Magsoud عزیز سپاسگذاری کرده است:


  5. #153
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,218
    سپاس
    4,730
    سپاس گذاری شده :13,008 بار در 2,232 پست
    قدرت امتیاز دهی
    42144
    Array

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

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



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


  7. #154
    کاربر فعال
    یاد بگیریم وبه دیگران هم یاد بدیم
    تاریخ عضویت
    Nov 2013
    محل سکونت
    تبریز
    نوشته ها
    567
    سپاس
    1,517
    سپاس گذاری شده :1,864 بار در 573 پست
    حالت من : 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

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

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


  9. #155
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,218
    سپاس
    4,730
    سپاس گذاری شده :13,008 بار در 2,232 پست
    قدرت امتیاز دهی
    42144
    Array

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

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



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


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



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

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

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

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

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

http://www.worldup.ir/