تبلیغات در ترفندستان
+ ارسال تاپیک جدید
صفحه 2 از 18 نخستنخست 12345612 ... آخرینآخرین
نمایش نتایج: از 11 به 20 از 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. #11
    تاریخ عضویت
    Apr 2009
    محل سکونت
    کاشان
    پست‌ها
    707
    Sony-Xperia-Z3-Dual
    Firefox Windows-10 Irancell
    نوع و سرعت اینترنت: ADSL-2 Mb/S
    سپاس (اهدایی)
    264
    سپاس (دریافتی)
    1065

    پیش فرض

    شما میتوانید برای داس شرط بگذارید. مثلا اگر فولدری وجود نداشت آن را بسازد. if یعنی اگر و exist یعنی موجود بودن. با not هم منفی میشود
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    دستور بالا وجود داشتن فولدری به نام tarfandestana را بررسی می کند و اگر وجود نداشت آن را می سازد.

    می توانید بگویید اگر فایلی وجود داشت یک سری از دستورات را اجرا کند و اگر وجود نداشت چند دستور دیگر را اجرا کند. این قسمت کمی شبیه به زبان برنامه نویسی vb است.
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    این قسمت از آموزش بسیار مهم است و اگر شما آن را کاملأ یاد بگیرید می توانید از داس حتی برای ساخت ویروس های خطرناک استفاده کنید یا حتی برای از بین بردن ویروس ها یا ساختن چیزای دیگه. داس با این همه سادگی قدرتمند است و نباید آن را دست کم گرفت.پس خوب توجه کنید.
    d در خط پنجم نام یک محل است و می توانید آن را به سلیقه ی خود هر چه دوست دارید نامگذاری کنید. فقط توجه داشته باشد که :d و d: با هم تفاوت دارند. اگر علامت دونقطه قبل از d بیاید نشانه ی یک محل است ولی اگر بعد از آن بیاید برای رفتن به درایو d است.

    در خط اول گفته شده که اگر ab.bat وجود نداشت به محل d برو. یعنی دستوراتی را که زیر آن ها خط کشیده شده است را اجرا نکن و از روی آنها گذر کن بدون این که آنها را انجام بدهی.
    ولی اگر وجود داشت الآن به d نرو. دستوراتی را که زیر آنها خط کشیده شده است را اجرا کن و خط به خط جلو برو و به دستورات عمل کن.


    وقتی به دستوراتی که زیر آنها خط کشیده شده است عمل کرد به خط بعدی یعنی d می رود و بقیه ی دستوراتی که جزء d هستند هم اجرا می شوند. اگر می خواهید آنها اجرا نشوند قبل از d بنویسید به یک محل بعد از d برود. آن محل را mo نامگذاری میکنم و دستور من به شکل زیر تغییر خواهد کرد:

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



    به عنوان نمونه ی یک کار خوب برای این قسمت از آموزش از [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ] بازدید کنید
    ویرایش توسط Mohammad_Virus : July 7th, 2010 در ساعت 18:55
  3. #12
    تاریخ عضویت
    Apr 2009
    محل سکونت
    کاشان
    پست‌ها
    707
    Sony-Xperia-Z3-Dual
    Firefox Windows-10 Irancell
    نوع و سرعت اینترنت: ADSL-2 Mb/S
    سپاس (اهدایی)
    264
    سپاس (دریافتی)
    1065

    پیش فرض

    نقل قول نوشته اصلی توسط abolfazl.e [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ]
    تغییر متن داخل فایل های متنی بدون بازکردن آن بوسیله batch file



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

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

    پیش فرض

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

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

  5. #14
    تاریخ عضویت
    Jul 2009
    پست‌ها
    932
    Samsung-Galaxy-Young-S6310
    NOD32 Firefox Windows-7 IR-TCI
    نوع و سرعت اینترنت: ADSL-128 Kb/S
    سپاس (اهدایی)
    1090
    سپاس (دریافتی)
    707

    پیش فرض

    نقل قول نوشته اصلی توسط Abolfazl.E [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ]
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید
    دوست عزيز اگه در مورد خط هاي برنامه توضيح بدي ممنون مي شم مثلا اين دستور چيكار مي كنهset foo=%%a
  6. #15
    تاریخ عضویت
    Apr 2009
    محل سکونت
    کاشان
    پست‌ها
    707
    Sony-Xperia-Z3-Dual
    Firefox Windows-10 Irancell
    نوع و سرعت اینترنت: ADSL-2 Mb/S
    سپاس (اهدایی)
    264
    سپاس (دریافتی)
    1065

    پیش فرض

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

    پیش فرض

    نقل قول نوشته اصلی توسط Abolfazl.E [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ]

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

    پیش فرض

    نقل قول نوشته اصلی توسط hamid257 [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ]
    دوست عزيز اگه در مورد خط هاي برنامه توضيح بدي ممنون مي شم مثلا اين دستور چيكار مي كنهset foo=%%a
    خب ببین برای فهمیدن این کد ترکیبی باید سه دستور for ، if و set رو بلد باشی که تو داس خیلی مهمن حتما یاد بگیر این ها رو.حالا من واست خلاصه میگم:
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید

    اینجا تو دستور for میگیم هر چی تو فایل test.tmp (که اون "هر چی" رو تو خط بعد مشخص می کنیم) این کار رو انجام بده (Do) این "کار" رو هم تو خطهای بعد مشخص می کنیم.

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

    اینجا دستور set رو داریم ببین از همین اسمش پیداست یعنی یه چی رو ست می کنیم.دستور set یه متغیر رو چیزی که ما می خوایم تعریف میکنه متغیر همونطور که از اسمش پیداست یعنی تغییر کننده یعنی ما نمی دونیم چیه ولی تعریفش می کنیم که یه چیزی باشه که ما اینجا گفتیم همون "هر چی" باشه (a%%) [توجه کن هنوز نگفتیم اون "هر چی" چی هست!]
    کد:
    .تنها اعضای سایت قادر به دیدن این محتوا هستند. لطفاً وارد شوید و یا برای عضویت رایگان و بی‌دردسر در سایت کلیک کنید

    حالا اینجا کارو یکسره می کنیم و میگیم اون "هر چی" چی هست! با دستور شرطی نوع دوم (یه چی تو مایه های errorlevel) میگیم که متغیرمون Mohammad_Virus هستش و اگه بدونی دستور شرطی کارش چجوریه مشخصه که میگه اگه کلمه Mohammad_Virus رو پیدا کردی ستش کن به Abolfazl.E .
    لازمه بگم که این سیستم کد نویسی یه چی تو مایه های پروفشناله که من خودم هم تو کف نوشتنشم و حتی تو آموزش هایی که می خوندم (انگلیسی) مثلا درباره set و for بعضی چیزها رو نفهمیدم مثلا همین علامت های ! دور foo که چرا علامت تعجب میزاریم؟ اینو هر کی میدونه که زمان استفاده از متغیر باید % بزاریم منم اول فکر کردم این ! همون % هستش ولی وقتی جاش % گذاشتم کد کار نکرد!

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

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

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

    پیش فرض

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

    پیش فرض

    یه سری که تو فروم های خارجی میگردم یه سایت هم میشناسم:
    [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ]
    همون طور که از اسمش معلومه یعنی "ترفندهای داس" بعضی آموزش هاش واقعا تخصصیه! مثلا دنبال همین قضیه پیدا کردن خط و دستور for بودم این صفحه دستم اومد:
    [تنها اعضای سایت قادر به دیدن لینک‌ها هستند. ]
    ولی هیچی نفهمیدم
    شوخی کردم یه چیزایی دستم اومد اما در آخر ناکام موندم
    "لااقل منو یادشه خدا، پس یه لیوان فراموشی سلامتی شما ...

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

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

    پیش فرض

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

    روزی هزار بار میگم خدایا چی میشد اگه ما هم english زبان بودیم



    (برای نوشتن اینا نیم ساعت وقت گذاشتم)
    ویرایش توسط Mohammad_Virus : July 8th, 2010 در ساعت 20:59
+ ارسال تاپیک جدید
صفحه 2 از 18 نخستنخست 12345612 ... آخرینآخرین

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

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

در حال حاضر 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:06 برپایه‌ی ساعت جهانی (GMT +3.5) می‌باشد.

تبلیغات متنی

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

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

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