تبلیغات در ترفندستان
+ ارسال تاپیک جدید
صفحه 1 از 18 1234511 ... آخرینآخرین
نمایش نتایج: از 1 به 10 از 179

موضوع: ناگفته های داس و آموزش Batch Programming

  1. #1
    تاریخ عضویت
    Apr 2009
    محل سکونت
    کاشان
    پست‌ها
    707
    Sony-Xperia-Z3-Dual
    Firefox Windows-10 Irancell
    نوع و سرعت اینترنت: ADSL-2 Mb/S
    سپاس (اهدایی)
    264
    سپاس (دریافتی)
    1065

    پیش فرض ناگفته های داس و آموزش Batch Programming

    اصلاح شد:

    بعضی دستورات فقط در ویندوز xp اجرا میشوند یا برای بعضی کار ها حتما باید بدانید که سیستم عامل کابر چیست؟
    شما میتوانید با 2 خط دستور تشخیص بدهید که سیستم عامل کاربر آن چیزی است که شما در نظر دارید یا نه

    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    دستور ver نوع سیستم عامل را مشخص می کند. با find میتوان عبارت مورد نظر را در آن جست و جو کرد. erorlevel مساوی با 0 خواهد بود زمانی که اروری رخ ندهد و دستور ما اجرا خواهد شد. اگر 1 بود یعنی خطایی اتفاق افتاده و کلمه "windows xp" پیدا نشده و این بدین معناست که سیستم عامل کاربر xp نیست
    ویرایش توسط Mohammad_Virus : August 21st, 2011 در ساعت 18:01
  2. #2
    تاریخ عضویت
    Apr 2009
    محل سکونت
    کاشان
    پست‌ها
    707
    Sony-Xperia-Z3-Dual
    Firefox Windows-10 Irancell
    نوع و سرعت اینترنت: ADSL-2 Mb/S
    سپاس (اهدایی)
    264
    سپاس (دریافتی)
    1065

    پیش فرض

    سلام دوستان
    من و [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ] این تاپیک رو زدیم که ترفند ها و دستورات داس که در کمتر جایی میتوان یافت را در اختیار دوستان ترفندستانی قرار بدهیم. از شما هم می خواهیم به ما کمک کنید


    دوستان! اینجا جای پرسیدن سوال نیست. لطفا برای سوال پرسیدن تاپیک بزنید و لینک تاپیک رو برامون توی پروفایل یا نظر خصوصی بفرستیدس
  3. #3
    تاریخ عضویت
    Jun 2009
    محل سکونت
    The 8th Bit
    پست‌ها
    2,178
    LG-G2
    Google-Chrome Ubuntu Irancell
    نوع و سرعت اینترنت: بیش از ADSL-2 Mb/S
    سپاس (اهدایی)
    3563
    سپاس (دریافتی)
    7671
    نوشته ‌های وبلاگ
    67

    پیش فرض

    نمایش صفحه ای برای وارد کردن مسیر توسط کاربر به batch file و اجرای دستور از پیش تعیین شده روی آن

    با کد زیر صفحه ای نمایش داده میشه که کاربر مسیر یک فایل رو وارد کنه و بعد batch file یه سری دستورات رو روی اون فایل به اجرا در بیاره برای مثال در کد زیر من جوری تعیین کردم که اون فایل (که مسیرش داده شد) رو پاک کنه و بعد چک کنه اگه اون فایل در مسیر وجود داشت ، نمایش بده : deleting file failed
    و اگه وجود نداشت یعنی دستور پاک کردن به درستی انجام شد ، نمایش بده : Target file deleted
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    "لااقل منو یادشه خدا، پس یه لیوان فراموشی سلامتی شما ...

    Freelancer, Web Developer
    abolfazl.esm [at] gmail [dot] com

  4. #4
    تاریخ عضویت
    Jun 2009
    محل سکونت
    The 8th Bit
    پست‌ها
    2,178
    LG-G2
    Google-Chrome Ubuntu Irancell
    نوع و سرعت اینترنت: بیش از ADSL-2 Mb/S
    سپاس (اهدایی)
    3563
    سپاس (دریافتی)
    7671
    نوشته ‌های وبلاگ
    67

    پیش فرض

    ساخت منو در batch file ها

    با استفاده از کد زیر می تونید یک منوی جالب درست کنید که گزینه هاش با عدد مشخصه و کاربر عدد موردنظرش رو انتخاب می کنه و بعد دستور مربوط به اون اجرا می شه.البته ساخت منو روش های دیگه ای هم داره که بعدا شرح میدم.
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    "لااقل منو یادشه خدا، پس یه لیوان فراموشی سلامتی شما ...

    Freelancer, Web Developer
    abolfazl.esm [at] gmail [dot] com

  5. #5
    تاریخ عضویت
    Jun 2009
    محل سکونت
    The 8th Bit
    پست‌ها
    2,178
    LG-G2
    Google-Chrome Ubuntu Irancell
    نوع و سرعت اینترنت: بیش از ADSL-2 Mb/S
    سپاس (اهدایی)
    3563
    سپاس (دریافتی)
    7671
    نوشته ‌های وبلاگ
    67

    پیش فرض

    تغییر متن داخل فایل های متنی بدون بازکردن آن بوسیله batch file



    بوسیله این کد و ذخیره آن در یک batch file می تونید متون فایل های متنی اعم از txt ، inf و ... رو تغییر بدین.کاربرد بسیار زیادی هم داره.در کد زیر test.txt نام فایل متنی شما و کلمه Mohammad_Virus عبارت اولیه و کلمه Abolfazl.E عبارت ثانویه است که جایگزین Mohammad_Virus می شود.

    توجه:
    این عمل بر روی فایل های سیستمی قابل اجرا نیست و شما اول باید با دستور attrib آن ها را از حالت سیستمی خارج کنید.
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    ویرایش توسط Abolfazl.E : July 3rd, 2010 در ساعت 12:31
    "لااقل منو یادشه خدا، پس یه لیوان فراموشی سلامتی شما ...

    Freelancer, Web Developer
    abolfazl.esm [at] gmail [dot] com

  6. #6
    تاریخ عضویت
    Apr 2009
    محل سکونت
    کاشان
    پست‌ها
    707
    Sony-Xperia-Z3-Dual
    Firefox Windows-10 Irancell
    نوع و سرعت اینترنت: ADSL-2 Mb/S
    سپاس (اهدایی)
    264
    سپاس (دریافتی)
    1065

    پیش فرض

    میان بر های تعریف شده در داس:
    شما میخواهید در برنامه ای که با داس ساختید یک فایل را مثلا در این آدرس کپی کنید
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    اگر ویندوز در درایو D نصب شده باشد چه؟ باید در این آدرس کپی کنید
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    اگر در درایو e باشد ...

    چطور داس چنین فولدر هایی را شخیص دهد؟
    از قبل میانبر هایی برایش تعریف شده اند که این مشکلات را رفع کرده اند. با فرض این که ویندوز در درایو c نصب شده باشد داریم:
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید


    اینطوری حتی اگر اسم یوزر را هم بلد نباشیم به مشکلی برخورد نمیکنیم و برای ساخت ویروس ها و برنامه ها مشکلی ایجاد نمیشود
    ویرایش توسط Mohammad_Virus : July 6th, 2010 در ساعت 17:12
  7. #7
    تاریخ عضویت
    Jun 2009
    محل سکونت
    The 8th Bit
    پست‌ها
    2,178
    LG-G2
    Google-Chrome Ubuntu Irancell
    نوع و سرعت اینترنت: بیش از ADSL-2 Mb/S
    سپاس (اهدایی)
    3563
    سپاس (دریافتی)
    7671
    نوشته ‌های وبلاگ
    67

    پیش فرض

    در تکمیل پست بالای محمد جان بگم که اگه در command prompt عبارت set را بنویسید و اینتر بزنید تمام متغیرها را می توانید ببینید که البته محمد جان مهم ترین هاشو گفتن.لازمه ذکر کنم دستور set یکی از قدرتمند ترین دستورات داسه که بعدا دربارش بحث می کنیم.
    ویرایش توسط Abolfazl.E : July 6th, 2010 در ساعت 21:33
    "لااقل منو یادشه خدا، پس یه لیوان فراموشی سلامتی شما ...

    Freelancer, Web Developer
    abolfazl.esm [at] gmail [dot] com

  8. #8
    تاریخ عضویت
    Jun 2009
    محل سکونت
    The 8th Bit
    پست‌ها
    2,178
    LG-G2
    Google-Chrome Ubuntu Irancell
    نوع و سرعت اینترنت: بیش از ADSL-2 Mb/S
    سپاس (اهدایی)
    3563
    سپاس (دریافتی)
    7671
    نوشته ‌های وبلاگ
    67

    پیش فرض

    نحوه پاک کردن ، اضافه کردن و تغییر دادن کلیدهای رجیستری بوسیله batch file



    همانطور که می دونید برای ویرایش رجیستری به صورت غیر مستقیم از فایل های reg استفاده می کنیم اما جالبه بدونید این کار با استفاده از دستورات داس و بچ فایل نیز امکان پذیره.

    برای پاک کردن و اضافه کرده یک کلید ، متغیر یا اطلاعات در رجیستری از دستورهای زیر استفاده می کنیم:
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید

    • جای [key path] باید مسیر کلید در رجیستری رو قرار بدین.
    • اگه میخواین یه متغیر هم بسازین باید از سوییچ /v استفاده کنین و بعدش جای [value name] نام متغیر رو می نویسیم.
    • برای تعیین نوع متغییر هم از سوییچ /t استفاده کرده و بعدش جای [value type] نوع متغیر رو به صورت REG_DWORD یا REG_BINARY یا ... می نویسیم. فقط توجه داشته باشید اگه نوع متغیرتون از نوع String هست لازم نیست این قسمت رو چیزی بنویسن.
    • برای اضافه کرده مقدار یا همون data به متغیر از سویچ /d استفاده کرده و سپس جای [value data] مقدار و اطلاعات رو می نویسیم.
    • سوییچ /f هم مخفف force به معنی اجبار هست یعنی از شما برای انجام کار اجازه نمی گیرد.کلا همیشه از این سوییچ استفاده می کنیم.


    مثال ها:
    1 - برای پاک کردن متغیر equi از نوع string در مسیر startup سیستم کد زیر را می نویسیم:
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    2 - برای فعال کردن show hidden files هنگام ویروسی شدن می خواهیم بوسیله کد زیر مقدار متغیر hidden از نوع DWORD را به 1 در مسیر مشخص شده در کد زیر قرار دارد تغییر بدیم.
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    کد مربوطه رو در نوت پد کپی کرده و سپس با نام دلخواه و با پسوند bat ذخیره کنید ضمن اینکه می توانید مستقیما دستور رو در RUN نوشته و اینتر بزنید.
    موفق باشید!
    ویرایش توسط Abolfazl.E : July 6th, 2010 در ساعت 21:31
    "لااقل منو یادشه خدا، پس یه لیوان فراموشی سلامتی شما ...

    Freelancer, Web Developer
    abolfazl.esm [at] gmail [dot] com

  9. #9
    تاریخ عضویت
    Apr 2009
    محل سکونت
    کاشان
    پست‌ها
    707
    Sony-Xperia-Z3-Dual
    Firefox Windows-10 Irancell
    نوع و سرعت اینترنت: ADSL-2 Mb/S
    سپاس (اهدایی)
    264
    سپاس (دریافتی)
    1065

    پیش فرض

    نقل قول نوشته اصلی توسط Abolfazl.E [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ]
    در تکمیل پست بالای محمد جان بگم که اگه در command prompt عبارت set را بنویسید و اینتر بزنید تمام متغیرها را می توانید ببینید که البته محمد جان مهم ترین هاشو گفتن.لازمه ذکر کنم دستور set یکی از قدرتمند ترین دستورات داسه که بعدا دربارش بحث می کنیم.
    به نظر من به دستوراتی که در set داده میشه خیلی احتیاج نیست چون با دانستن درایو ویندوز یا رفتن به فولدر یوزر میشود به تمام پوشه ها و زیر شاخه ها رفت.
    با این حال ممنون
  10. #10
    تاریخ عضویت
    Apr 2009
    محل سکونت
    کاشان
    پست‌ها
    707
    Sony-Xperia-Z3-Dual
    Firefox Windows-10 Irancell
    نوع و سرعت اینترنت: ADSL-2 Mb/S
    سپاس (اهدایی)
    264
    سپاس (دریافتی)
    1065

    پیش فرض

    نقل قول نوشته اصلی توسط hamid257 [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ]
    دوست عزير من امتحان كردم اما باز هم با موزيلا باز شد....
    دوستان شرمنده. مثل اینکه یه اشتباهی پیش اومده. فعلا اون پست رو پاک میکنم تا ببینم مشکل از کجاست
+ ارسال تاپیک جدید
صفحه 1 از 18 1234511 ... آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. نقد و بررسي Silent Hill 4 the room
    توسط payam pourmohammad در انجمن اخبار، تریلر، نقد و بررسی، مقالات و بحث و تبادل نظر پیرامون‌ بازی‌‌ها و کنسول‌ها
    پاسخ: 10
    آخرين نوشته: July 13th, 2010, 12:45
  2. راه های پرورش خلاقیت
    توسط alihasan14 در انجمن مقالات علمی
    پاسخ: 0
    آخرين نوشته: June 24th, 2010, 08:17
  3. زندگینامه ها
    توسط eris در انجمن پرسش و پاسخ، مباحث فنی و سایر مسائل حوزه‌ی فناوری
    پاسخ: 197
    آخرين نوشته: March 1st, 2010, 22:26
  4. استراتژی طراحی شبکه
    توسط jak-jak در انجمن پرسش و پاسخ، مباحث فنی و سایر مسائل حوزه‌ی فناوری
    پاسخ: 1
    آخرين نوشته: September 24th, 2009, 09:27
  5. ~~~گزارش مصور و لحظه به لحظه از جشن شش سالگی پرشین بلاگ~~~
    توسط mrgladiyator در انجمن پرسش و پاسخ، مباحث فنی و سایر مسائل حوزه‌ی فناوری
    پاسخ: 1
    آخرين نوشته: June 14th, 2008, 00:44

کاربرانی که این تاپیک را مشاهده کرده اند: 2

کلمات کلیدی این موضوع

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

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

اکنون ساعت 00:22 برپایه‌ی ساعت جهانی (GMT +3.5) می‌باشد.

تبلیغات متنی

عضویت در خبرنامه

با عضویت در خبرنامه‌ی سایت، جدیدترین ترفندها، نقد و بررسی‌ها و مطالب مدرسه فناوری به طور خودکار به ایمیل شما ارسال می‌شود. بعد از کلیک بر روی دکمه‌ی «مشترک شوید»، بایستی کد داخل تصویر را وارد کرده، سپس به صندوق ایمیل خود مراجعه کنید و روی لینک تأیید کلیک کنید تا اشتراک شما نهایی شود.

کلیه حقوق مادی و معنوی متعلق به وب سایت ترفندستان است. برداشت مطالب و تصاویر تنها با ذکر نام ترفندستان مجاز است.