کاربران تگ شده

+ پاسخ به موضوع
نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع:
آموزش کامل ms-dos

  1. #1


    محل سکونت
    روی خط اینترنت !!!
    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    492
    پسندیده
    1,739
    تشکر شده
    1,019 بار در 415 پست
    Mention شده
    در 0 پست
    تگ شده
    در 2 تاپیک

    012 آموزش کامل ms-dos

    يک ليست كامل از تمام دستورات Dos

    یک لیست کامل از تمامی دستورات Cmd داس MS-DOS Command List
    سیستم عامل داس یکی از قدیمی ترین نوع از سیستم عامل هاست؛
    اما با این حال از قدرت بالایی برخوردار هست که ما در این بخش به آموزش آن می پردازیم


    آموزش کامل و توضیح در مورد تک تک دستورات, بعدآ به طور کامل و با توضیح مفصل در پست های بعدی جای خواهد گرفت؛ این پست فقط جنبه آشنایی اولیه با دستورات را دارد.

    A [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    B [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    C [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    D [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]| [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    E [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    F [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]| [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    G [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    H [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    I [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    J NONE
    K [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    L [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    M [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]| [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    N [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    O NONE
    P [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    Q [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    R [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    S [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    T [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    U [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    V [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] | [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    W NONE
    X [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    Y NONE
    Z NONE


    منبع : ComputerHope
    من نه عقابی هستم که بر آسمان ها سایه فکنده و نه یوزی که بر زمین ها می راند

    من اندیشه ای هستم که با محو کردنش تمامی آسمان و زمین محو خواهد شد


  2. 4 کاربر از mohsen.hasani به خاطر این پست مفید تشکر کرده اند:

    djbehrouz (07-20-2011), ha8i8eh (07-20-2011), mah & mahtab (07-20-2011), sonofpersia (07-26-2011)

  3. #2


    محل سکونت
    روی خط اینترنت !!!
    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    492
    پسندیده
    1,739
    تشکر شده
    1,019 بار در 415 پست
    Mention شده
    در 0 پست
    تگ شده
    در 2 تاپیک

    012

    ام-‌اس-داس (به انگلیسی: MS-DOS) (کوتاه شده‌ی Microsoft Disk Operating System) یک سیستم عامل تجاری مایکروسافت می‌باشد.

    اولین نسخه‌ی ام‌اس-داس در سال ۱۹۸۱ منتشر شد و شامل هشت نسخه اصلی است و مایکروسافت توسعه‌ی آن را در سال ۲۰۰۰ متوقف کرد. سیستم عامل تک کاربره و تک کاره با خط فرمانی که در سال ۱۹۸۱ برای کامپیوتر شخصی آی‌بی‌ام و سازگار با آن توسط مایکروسافت منتشر شد. نسخه اصلی DOS توسط یک شرکت کوچک در سیاتل به منظور کارهای آزمایشگاهی ایجاد شده بود. از آنجا که مایکروسافت قرار بود سیستم عاملی برای آی‌بی‌ام تهیه کند بنابراين آن نسخه را خریداری نمود و برنامه را تهیه کرد. مایکروسافت بعدها نگارشهای بالاتری از داس ارائه نمود. داس تا مدتها یکی از گسترده‌ترین سیستم‌های عامل محسوب می‌شد.


    اگه به محیط خط فرمان ویندوز علاقمند باشید و بخواهید با آنها کار کنید لازمه که یه سری دستورات را بلد باشید. اگه توی کامند پرامت تایپ کنید هلپ (Help) یه سری از این دستورات همراه با توضیحات را به شما نشان خواهد داد. اما کلآ دستورات داس زیاد و متنوع هستند. ولی به علت وجود محیط های گرافیکی کاربرها نیازی به یادگیری اون حس نمی کنند مگر اینکه بخواهند یک کار دیگه ای با آنها داشته باشد. (مانند هک!)
    ولی من شخصآ خیلی به محیط خط فرمان علاقه دارم و به نظرم از محیط گرافیکی بسیار بهتر است! یک مدت هم دنبال منابع خوبی برای دستورات داس می گشتم چون این دستورها رو می شود پخش و پلا از هر طرف پیدا کرد اما اگر توی سایتهای زبان انگلیسی بگردید. منابع زیادی پیدا می کنید.این آموزش هم ترجمه یکی از همین سایت های انگلیسیه که کلی گشتم قبلنا تا پیدا کردم ، یکم هم ویرایش کردم و براتون قرار میدم تا استفاده کنین .



    حالا اول می ریم سراغ یه مقدمه:
    Dos چیه؟

    داس مخفف کلمه Disc Operating System هستش به معنی سیستم عامل بر روی دیسک (اگه گفتین چرا؟ ). سیستم عامل همونطور که می دونین به مجموعه ای از برنامه ها می گن که سخت افزار رو اداره می کنه. اگرچه این سیستم عامله که برنامه ها رو کنترل می کنه اما کاربر می تونه با سیستم عامل ارتباط برقرار کنه و فرمان های خودش رو به اون ابلاغ کنه.
    این دستورات شبیه کلمات انگلیسی هستند که همین کار با اونه رو آسونتر میکنه. وقتی فرمانی رو از طریق صفحه کلید تایپ می کنیم این فرمان از طریق پوسته یا Shell به سیستم عامل اعلام می شه تا سیستم عامل اونها رو اجرا کنه. ( حالا اینکه شل چیه بعدا توضیح می دم!)

    حالا کارمون رو شروع می کنیم:
    در Run تایپ کنید Cmd و اینتر رو بزنید آها! حالا شما وارد محیط خط فرمان شدید!
    حالا از دستورات بسیار ابتدایی شروع می کنیم :

    TIME

    شکل کلی دستور:

    کد:
         
    TIME
    TIME hh:mm[:ss][.cc][A|P]
    عمل: بدست آوردن زمان سیستم و دادن زمان جدید به آن

    می تونید این دستور رو به تنهایی وارد کنید (خط اول) یا اینکه در مقابل دستور زمان جدیدی رو وارد کنید ( خط دوم) که hh نشان دهنده ساعت، mm نشان دهنده دقیقه و ss نشان دهنده ثانیه است و cc هم صدم ثانیه ! A و P هم نشان دهنده AM و PM هستن که البته می تونید به جای استفاده از این دوتای آخر ساعت رو مثلا اگه 2 ظهر هست بصورت 14 وارد کنید.
    در ضمن موارد داخل کروشه اختیاری هستن و می تونید هیچ مقداری بهشون ندید

    مثال:
    بعد از وارد کردن فرمان TIME خطوط زیر ظاهر می شن:
    کد:
         
    Current time is hh:mm:ss 
    Enter new time:__
    اگه نمی خواید که زمان جدیدی به سیستم بدید اینتر رو بزنید تا از دستور خارج بشید
    برای خارج شدن از محیط خط فرمان هم Exit بنویسید و اینتر رو بزنید.

    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    DATE

    شکل دستوری:

    کد:
    DATE
    DATE mm-dd-yy
    عمل: بدست آوردن تاریخ سیستم و وارد کردن تاریخ جدید

    در این دستور هم مثل دستور TIME اگر دستور را به تنهایی بکار ببرید دو خط زیر ظاهر می شن:

    کد:
    Current date is Sat 06-11-1994
    Enter new date (mm-dd-yy):
    یا اینکه می تونید مثل دستور دوم همزمان با تایپ دستور، تاریخ جدید را هم وارد کنید که در اینجا mm نشاندهنده ماه، dd نشاندهنده روز و yy نشاندهنده سال است
    اگر نمی خواید تاریخ جدیدی به سیستم بدید اینتر رو بزنید تا از دستور خارج بشید.

    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    CHDIR CD

    شکل دستوری:


    کد:
    CHDIR (CD) [d:]path
    CHDIR (CD)[..]
    عمل: تغییر دایرکتوری یا اعلام مسیر دایرکتوری جاری

    از این دستور برای تغییر دایرکتوری جاری استفاده می شه. یعنی چی؟ یعنی مثلا شما در دایرکتوری Windows هستید و می خواید به دایرکتوری My Documents برید. خب در محیط گرافیکی کاری که می کنید اینه که پنجره رو می بندید و می رید سراغ آیکون My Documents ! اما در محیط خط فرمان از این فرمان استفاده می کنیم. معمولا از cd بیشتر از chdir استفاده می شه.
    [d:] یعنی اینکه شما می خواید از دایرکتوری جاری ( دایرکتوری که الان در اون هستید) به دایرکتوری دیگه ای در درایو دیگه ای برید. مثلا از C به D . اما اگه دایرکتوری مقصد در همان درایو هستش که شما الان در اون هستید این قسمت از دستور رو می تونید حذف کنید.
    path هم مسیر دایرکتوری مقصد هستش. نکته مهم اینه که طول مسیری که می نویسید از 63 کاراکتر نباید طولانی تر بشه.
    در خط دوم [..] نشاندهنده چیه؟
    اول یه توضیح کوچولو: فرض کنید در دایرکتوری new folder هستید. حالا در این دایرکتوری چند تا دایرکتوری دیگه هم ممکنه داشته باشید که همه اینها فرزندان دایرکتوری new folder محسوب می شن و new folder هم پدرشون یا Parent directory نامیده می شه!
    با دستور cd.. شما می تونید به برگردید یعنی یه قدم به عقب یعنی به Parent directory .
    اگه دستور رو خالی بکار ببرید مسیر دایرکتوری فعلی رو بهتون نشون می ده.

    مثال:
    دو دایرکتوری به نامهای WORDS و FILES ایجاد کنید. داخل دایرکتوری WORDS ، دایرکتوریLETTERS رو ایجاد کنید. حالا برای رفتن به دایرکتوریLETTERS این دستور رو می نویسیم:

    کد:
    cd\words\letters
    موضوع دیگه بحث دایرکتوریROOT هستش. همونطور که از اسمش پیداست به معنای ریشه یعنی جد جد دایرکتوری های یک مسیر! یعنی دایرکتوری ای که دیگه براش دایرکتوری parent نداشته باشیم.

    حالا اگه تایپ کنید:
    کد:
    cd\
    می رید به دایرکتوری ریشه.
    در این مثال دایرکتوری ریشه WORDS هستش.
    برای وارد شدن به دایرکتوری بعدی در هر مسیر نیازی به وارد کردن بک اسلش ( / ) ندارید یعنی مثلا برای وارد شدن به دایرکتوری LETTERS در مثالی که زدم می تونید بنویسید:


    کد:
     cd letters
    و اگه بخواید یه قدم به عقب برگردید ( یعنی به parent directory ) از فرمان زیر استفاده کنید:


    کد:
    cd..
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    DIR

    شکل کلی دستور:

    کد:
    DIR [d:][path][filename] [/A:(attributes)] [/O:(order)] [/B]
    عمل:

    نمایش تمام فایلها و ساب دایرکتوری های موجود در یک دایرکتوری

    این دستور علاوه بر نام فایلها و دایرکتوری ها، حجم اونها و حجم فضای آزاد روی دیسک و همینطور زمان و روز تولید هر دایرکتوری رو هم نشون می ده.


    کد:
    [/A:(attributes)]
    برای مشخص کردن نوع فایل از این دستور استفاده می کنیم. البته بهتره بگیم صفت فایل که شامل موارد زیر می شه:


    کد:
    H|-H - Hidden (or not hidden) files.
    S|-S - System (or non system) files.
    D|-D - Directories (or files only).
    R|-R - Read-only (or read/write) files.
    A|-A - Archivable (or already archived) files
    یعنی متلا اگه میخواید لیستی از فایل ها و دایرکتوری های مخفی (hidden) رو داشته باشید تایپ می کنید:


    کد:
    dir /a:h
    یا مثلا برای دیدن لیست فایلهای فقط خواندنی (read only) می نویسیم:

    کد:
    dir /a:r
    اگه بخوایم لیستی که ظاهر می شه مشخصات خاصی رو داشته باشه از این دستور استفاده می کنیم:


    کد:
    N|-N - By name (alphabetical or reverse alphabetical).
    E|-E - By extension ( alphabetical or reverse alphabetical).
    D|-D - By date and time (chronologically or reverse).
    S|-S - By size (increasing or decreasing).
    C|-C - Sorts by DoubleSpace compression ratio lowest to highest or highest to lowest. (Version 6.0 only)
    G|-G - Group directories (before, or after) other files.
    مثلا برای منظم کردن لیست به ترتیب حروف الفبای لاتین (N:by name) از دستور زیر استفاده می کنیم:


    کد:
    dir /o:n
    یا مثلا برای مرتب کردن بر اساس تاریخ ( date):


    کد:
    dir /o:d
    و...


    کد:
    [/B]
    فقط نام ها رو نمایش می ده

    یک چیز مهمی که می خواستم بگم اینه که فکر نکنین همین دستور dir فقط همین قدره ها! نه! هر کدوم از این دستورها کلی چیزهای ریز و درشت دارن که من اصلی ترین هاش رو گفتم چون اگه بخوام همه رو دونه دونه توضیح بدم کتاب می شه! مثلا همین dir ناگفته هایی داره مثل:

    کد:
    [/C]
    [/CH]
    [/S]
    [/P]
    [/W]
    گه دیگه توضیح جزیی همه سخته برین خودتون پیدا کنین!

    از کاراکترهای ؟ و * هم می شه استفاده های خوبی اینجا کرد.
    مثال:
    برای لیست کردن تمام فایلهای دارای پسوند txt در یک دایرکتوری تایپ می کنیم:


    کد:
    dir *.txt
    یا برای نمایش فایلهای درایو C بدون هیچ محدودیتی می نویسیم:


    کد:
    dir c:*.

    ادامه داره ....
    ویرایش توسط mohsen.hasani : 07-20-2011 در ساعت 10:25 AM
    من نه عقابی هستم که بر آسمان ها سایه فکنده و نه یوزی که بر زمین ها می راند

    من اندیشه ای هستم که با محو کردنش تمامی آسمان و زمین محو خواهد شد


  4. 3 کاربر از mohsen.hasani به خاطر این پست مفید تشکر کرده اند:

    djbehrouz (07-20-2011), mah & mahtab (07-20-2011), sonofpersia (07-26-2011)

  5. #3


    محل سکونت
    روی خط اینترنت !!!
    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    492
    پسندیده
    1,739
    تشکر شده
    1,019 بار در 415 پست
    Mention شده
    در 0 پست
    تگ شده
    در 2 تاپیک

    012

    XCOPY

    شکل کلی دستور:


    کد:
    XCOPY [d:][path]filename [d:][path][filename] [/A][/D:(date)] [/E][/M][/P]
    [/S][/V][/W][Y|-Y]
    عمل: کپی کردن دایرکتوری ها، ساب دایرکتوری ها و فایل ها

    خب اولین filename مطابق معمول نام فایل مبدا یا همون فایلی که قراره کپی بشه و دومین filename هم نام فایل مقصد یا همون نام فایل کپی شده است. مسیر اول هم مسیر فایل مبدا و مسیر دوم مسیر فایل مقصده و اگه مسیر دوم رو ننویسید فایلهای کپی شده در همون دایرکتوری جاری کپی می شن.

    دستور XCOPY برای کپی کردن تمام یه دیسک شامل تمام داده ها و فایل ها و دایرکتوری ها بکار می ره. این دستور بجای دستور DISKCOPY در زمانی استفاده می شه که بخواید اطلاعات رو از یه دیسکی با یه فرمت به دیسک دیگه ای با فرمت متفاوت کپی کنید ( مثلا کپی کردن از دیسک 5 1/4 inch به دیسک 3 1/2 inch ) .

    دستور XCOPY از دستور COPY قدرتمندتره بخصوص در زمانی که می خواید از درایو بک آپ بگیرید. استفاده معمول اون هم در بک آپ گرفتن از فایلهایی هستش که بعد از آخرین بک آپ گیری دچار تغییر شدن یا اضافه شدن.

    کد ارورهای احتمالی:

    کد:
    0 - Copying was completed without error
    1 - No files found
    2 - User terminated the copy
    4 - Initialization error (not enough memory, invalid syntax, path not found)
    5 - Copy terminated due to INT 24 error reading or writing disk

    /A

    تنها فایلهایی رو کپی می کنه که archive باشن و فایلهای کپی شده هم این صفت رو خواهند داشت



    کد:
    /D:(date)
    تنها فایل هایی رو کپی می کنه که پس از اون تاریخی که مشخص می کنید دچار تغییر شده باشن



    کد:
    /S
    تمام فایل ها و ساب دایرکتوری های مسیر مشخص شده رو کپی می کنه


    کد:
    /E
    ساب دایرکتوری ها رو کپی می کنه حتی اگه خالی باشن. درصورت استفاده از این قسمت باید /S رو هم همراهش بنویسید



    کد:
    /M
    این سویچ هم مثل /A عمل می کنه با این تفاوت که در /A هم فایلهای مبدا و هم مقصد دارای صفت archive می شدند اما دراینجا فایلهای مقصد ( کپی شده ها) آرشیو نیستند و همچنین این سویچ فقط فایل های آرشیو رو کپی میکنه و اگه فایلی آرشیو نباشه کپی نمی شه



    کد:
    /P
    از شما می پرسه مطمئنید می خواید فایل کپی بشه یا نه. هرچند اگه این سویچ رو با سویچ /E بکار ببرید اگه داس به یه دایرکتوری خالی برسه اون رو کپی می کنه و ازتون اجازه هم نمی گیره!



    کد:
    /V
    برنامه مطمئن می شه که فایل های مبدا و مقصد مثل هم باشن و در حین کپی کردن اختلافی بوجود نیومده باشه



    کد:
    /W
    دستور کپی کردن زمانی شروع می شه که شما اجازه رو صادر کنید! اگه از این سویچ استفاده نکنید به محض نوشتن دستور و زدن اینتر کار کپی شروع می شه



    کد:
    /Y
    جابجا کردن فایلهای مقصد با فایلهای هم نامی که ممکنه در محل مقصد وجود داشته باشن بدون اجازه گرفتن از شما



    کد:
    /-Y
    عکس حالت بالا. یعنی درصورت برخورد با فایل هم نام اول از شما می پرسه که replace بکنه یا نه

    مثال:

    برای کپی کردن تمام فایل ها و دایرکتوری ها ( بجز دایرکتوری های خالی) از درایو C به درایو A تایپ می کنیم:



    کد:
    xcopy c: a: /s

    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    CALL

    شکل کلی دستور:



    کد:
    CALL [d:][path]batchfilename [options ]
    عمل: فراخوانی یه batch file دیگه و سپس برگشتن به batch file در حال اجرا و ادامه دادن مراحل

    خب این جمله بالایی که گفتم اصلا قابل فهم نبود نه؟ عیب نداره حالا توضیح می دم! اول اینکه batch file چیه؟
    batch file یک فایل ASCII هستش که شامل یک یا چند فرمان برای سیستم عامله. این فایل ها پسوند cmd. یا bat. دارند. زمانی که نام این فایل ها رو در محیط خط فرمان تایپ کنید اجرا می شن و دستورات داخلشون به ترتیب اجرا می شه.
    خب پس حالا جمله بالا کمی قابل فهم شد! یعنی وقتی یک batch file در حال اجراست ما می تونیم با فرمان CALL یه batch file دیگه رو هم فراخوانی کنیم که در اینصورت به batch file دوم می گن: CALLed batch file. حالا این batch file دوم شروع می کنه به اجرا شدن و پس از اینکه به پایان رسید داس برمی گرده به اجرای batch file اول.

    مثال:

    برای اجرا کردن فایل های STARTER.BAT ، TESTER.BAT و FINISH.BAT به ترتیب فرمان های زیر رو وارد می کنیم:



    کد:
    call starter
    call tester
    call finish
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    CHKDSK

    شکل کلی دستور:



    کد:
    CHKDSK [d:][path] [/F]
    عمل: چک کردن درایو

    این دستور کاملا مشخصه چیکار می کنه: درایوی رو که مشخص می کنید چک می کنه و اگه اروری پیدا کرد گزارش می ده. اگه از سویچ F استفاده کنید ارورهای بلوک های غیر مجاور رو پیدا می کنه و تصحیح می کنه. یعنی چی؟ حالا می گم: وقتی سیستم فایلی رو می خواد رو ی دیسک ذخیره کنه نمی یاد از یک کنار شروع کنه به ذخیره کردن یعنی اطلاعات بصورت تصادفی روی دیسک ذخیره می شن. فرض کنید که دیسک از خونه های کوچکی با اندازه یکسان تشکیل شده و فایل ها بطر تصادفی در این خانه ها جای داده می شن. حالا فرض کنید یه فایلی گنده تر از اونه که توی یه خونه جا بشه حالا چیکار می کنید؟ در اینجا سیستم، فایل رو می شکنه و تکه هاش رو باز هم بطور تصادفی داخل خونه ها می ذاره این اتفاق بخصوص زمانی می افته که شما فایلی رو از روی درایو پاک کنید یا جابجا کنید یعنی همه فضاهای خالی و پر در هم قاطی پاتی می شن و سیستم مجبور می شه به زور فایل ها رو در فضاهای خالی باقی مانده جا بده و هی اونا رو بشکنه! ( با فرایند DEFRAGMENT فایلها مرتب می شن و این مشکلات حل می شه) البته سیستم همینطوری هم فایل های شکسته رو پخش و پلا نمی کنه بلکه بهشون یه آدرس می ده تا بتونه بعدا پیداشون کنه. حالا اگه اون آدرس گم بشه یعنی فایلی که نصفه شده نصفه اش پیدا نمی شه! در اینجا اگه دستور CHKDSK رو بکار ببریم این فایل های شکسته شده ی بی آدرس توسط سیستم بررسی و گزارش می شن. حالا فهمیدید ارور در بلوک های غیر مجاور یعنی چی؟ یعنی با استفاده از سویچ F شما به داس می گید سعی کنه تکه های از هم دور افتاده ی فایل های شکسته رو پیدا کنه و باهاشون یک فایل جدید ایجاد کنه ( یعنی اون ارورها فیکس می شن) . این فایل های جدید همه شون با کلمه FILE شروع می شن و با چهار عدد تموم می شن: 0000 با پسوند CHK.
    مثلا اولین فایلی که به این طریق درست بشه اسمش می شه: FILE0000.CHK



    کد:
    /F
    همونطور که توضیح دادم با این سویچ پس از پیدا کردن ارورها اونها رو تصحیح می کنه

    مثال:

    اگه تایپ کنید:

    کد:
    chkdsk a:
    سیستم درایو A رو کنترل می کنه و مثلا نتایج زیر رو گزارش می کنه:



    کد:
    362496 bytes total disk space 
    53248 bytes in 2 hidden files 
    301056 bytes in 8 user files 
    8192 bytes available on disk
    
    524288 bytes total memory 
    198976 bytes free
    که البته ممکنه خیلی چیزهای دیگه هم بگه.

    حالا فرض کنید سیستم با اجرای فرمان CHKDSK یه ارور می ده که سه تا قسمت شکسته پیدا کرده:


    کد:
    3 lost clusters found in 3 chains. 
    
    Convert lost chains to files (Y/N)?
    حالا اگه شما Y رو بزنید این خطا فیکس می شه و اگه دوباره فرمان CHKDSK رو اجرا کنید :



    کد:
    chkdsk a: /f
    می بینید که سه فایل زیر به دایرکتوری Root اضافه شدن:


    کد:
    FILE0000.CHK
    FILE0001.CHK
    FILE0002.CHK
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    RD

    شکل کلی دستور:



    کد:
    RMDIR [d:]path
    عمل: پاک کردن دایرکتوری

    با این دستور فقط می تونید یه دایرکتوری خالی رو پاک کنید.برای اینکه بفهمید یه دایرکتوری خالیه یا نه می تونید از دستور DIR استفاده کنید. فرض کنید می خوایم ببینیم آیا دایرکتوری NEWFILES خالیه یا نه پس تایپ می کنیم:



    کد:
    dir c:\newfiles
    خطوطی که برای یه دایرکتوری خالی ظاهر می شن اینهاست:



    کد:
    Volume in drive C is DOS1
    Directory of C:\NEWFILES
    
    . DIR 4-09-87 8:36p
    .. DIR 4-09-87 8:36p
    
    2 File(s) 17671520 bytes free
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    TYPE

    شکل کلی دستور:



    کد:
    TYPE [d:][path]filename
    عمل: نشان دادن محتویات فایل

    توضیح نداره دیگه! محتویات فایل رو باهاش می بینید!

    مثال:

    برای دیدن محتویات فایل LETTER3.TXT که در درایو B قرار داره تایپ می کنیم:



    کد:
    type b:letter3.txt
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    FASTOPEN

    شکل کلی دستور:



    کد:
    FASTOPEN d:[=n]
    عمل: نگهداری track های محل فایل های مورد نظر برای دسترسی سریعتر به آن ها

    track چیه؟ track ها دوایر متحدالمرکز روی دیسک هستند که در ذخیره سازی اطلاعات شرکت دارند ( همینقدر توضیح کافیه! من قبلا یه جایی این ها رو گفتم برید بگردید تا پیدا کنید!) حالا وقتی از این دستور استفاده می کنید وقتی فایل یا دایرکتوری ای رو باز می کنید مسیر و نام اون دایرکتوری در حافظه ذخیره می شه تا دفعه بعد دسترسی به اون سریعتر بشه.
    عددی که وارد می کنید تعداد فایل هایی هستش که می خواید track شون در حافظه نگهداری بشه. ( از 10 تا 999 تا فایل). اگه عددی وارد نکنید داس بطور پیش فرض track 10 تا فایل رو نگه می داره.
    میزان حافظه مصرف شده برای هر فایل یا دایرکتوری 40 بایت هستش.

    مثال:

    برای نگه داشتن track های 30 فایل در درایو C تایپ می کنیم:



    کد:
    fastopen c:=30
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    TITLE

    شکل کلی دستور:


    کد:
    TITLE string
    عمل: تغییر عنوان پنجره Command Prompt

    به پنجره Command Prompt نگاه کنید! عنوانش چیه؟ معمولا عنوان این پنجره مسیر فایل اجرایی cmd.exe هستش اما شما با این دستور می تونید عنوان رو عوض کنید و هرچی دلتون خواست بذارید!

    مثال:

    برای عوض کردن عنوان به مثلا MY CMD تایپ می کنیم:


    کد:
    TITLE MY CMD
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    UNDELETE

    شکل کلی دستور:

    کد:
    UNDELETE [d:][path][filename]
    UNDELETE[/list|/all]]
    عمل: بازگرداندن فایل هایی که با دستور DELETE از بین رفته اند

    این کار قبلا توسط دستور Recover انجام می شد اما دستور recover دیگه قدیمی شده و در ورژن های 5 به بالا کامل حذف شده. دستور UNDELETE حالا کاری مشابه انجام می ده هرچند قدرت زیادی نداره و اگه فایلی رو پاک کنید و بعد روی درایو یه فایل جدید ایجاد کنید یا هرگونه تغییری روی درایو اعمال کنید این دستور دیگه نمی تونه اون فایل پاک شده رو برگردونه. پس اگه تصادفا فایلی رو پاک کردید که لازمش داشتید سریعا تمام برنامه هایی رو که دارید اجرا می کنید متوقف کنید و از این دستور استفاده کنید.



    کد:
    /all
    تمام فایل های پاک شده قابل بازیابی رو برمی گردونه



    کد:
    /list
    لیست تمام فایل های پاک شده قابل بازیابی رو نشون می ده ( قبل از بازیابی کردن)

    مثال:

    برای undelete کردن تمام فایل های قابل بازیابی از دایرکتوری LETTERS تایپ می کنیم:



    کد:
    undelete \letters\*.* /all
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    SCANDISK

    شکل کلی دستور:



    کد:
    SCANDISK
    SCANDISK [d: [d: . . .]|/all][/checkonly|/autofix[/nosave]
    SCANDISK volume-name[/checkonly|/autofix[/nosave]
    SCANDISK /fragment [d:][path]filename
    عمل: اسکن کردن , پیدا کردن ارور ها و تصحیح آن ها

    دستور ScanDisk ارورهای قسمت های زیر رو پیدا می کنه و اون ها رو فیکس می کنه:



    کد:
    File allocation table (FAT)
    File system structure (lost clusters, crosslinked files)
    Directory tree structure
    Physical surface of the drive (bad clusters)
    DoubleSpace volume header (MDBPB)
    DoubleSpace volume file structure (MDFAT)
    DoubleSpace compression structure
    DoubleSpace volume signatures
    MS-DOS boot sector
    و از این دستور برای چک کردن درایو های زیر می شه استفاده کرد:



    کد:
    Hard drives
    DoubleSpace drives
    Floppy disk drives
    RAM drives
    Memory cards
    دستور ScanDisk در ورژن های 6.2 به بعد داس هستش و نمی شه از اون برای چک کردن درایو CD-ROM و network drives و درایوهایی که با یکی از دستورات ASSIGN, SUBST و یا JOIN ایجاد شدن یا درایوهایی که با INTERLINK ایجاد شدن استفاده کرد.

    نکته: زمانی که برنامه ی دیگه ای در حال اجراست نمی تونید از این دستور استفاده کنید. همچنین می تونید با سویچ /CHECKONLY فقط درایو رو چک کنید بدون فیکس کردن ارورها.



    کد:
    /all
    برای چک کردن و تصحیح ارورها در تمام درایوها



    کد:
    /autofix
    با استفاده از این قسمت دیگه برنامه بعد از پیدا کردن یک ارور از شما اجازه نمی گیره و خودش اونو فیکس می کنه. بطور پیش فرض زمانی که از /autofix استفاده می کنید ScanDisk کلاسترهای گم شده فایل هایی رو که پیدا می کنه در دایرکتوری root ذخیره می کنه ( قبلا اینو گفته بودم! یادتون می یاد؟) حالا اگه می خواید بجای ذخیره شدن این کلاسترها اون ها پاک بشن از سویچ /NOSAVE استفاده کنید.




    کد:
    /checkonly
    فقط درایو رو چک می کنه بدون فیکس کردن ارورها

    مثال:

    اگه بخوایم درایو جاری رو اسکن و ارورهاش رو فیکس کنیم می نویسیم:



    کد:
    scandisk
    برای چک کردن تمام درایوها :



    کد:
    scandisk /all
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    SHARE

    شکل کلی دستور:



    کد:
    SHARE [/F:(space)]
    عمل: SHARE کردن فایل ها

    SHARE کردن یعنی ایجاد این قابلیت برای فایل که توسط user های دیگه هم قابل دسترسی و استفاده باشه



    کد:
    /F:space
    مشخص کردن میزان فضایی که ( بر حسب بایت) داس لازم داره تا اطلاعات مربوط به SHARE کردن فایل ها رو در اونجا قرار بده. اگه در این قسمت عددی رو قرار ندید بطور پیش فرض 2048 بایت در نظر گرفته می شه.

    مثال:

    تایپ کنید SHARE و ببینید چی می بینید!

    موضوع جالب اینه که اگه در قسمت help دنبال این دستور بگردید چیزی ازش پیدا نمی کنید اما به هر حال هست! چراشو من که نفهمیدم اگه شما می دونید بگید من هم یاد بگیرم!
    -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-

    REPLACE

    شکل کلی دستور:



    کد:
    REPLACE [d:][path]filename [d:][path][/P][/R][/S][/U][/W]
    عمل: جابجا کردن فایل های ذخیره شده در یک مکان با فایل هایی با همان نام اما در مکانی دیگر

    از کاراکترهای * و ؟ هم می تونید استفاده کنید تا فایل ها رو جابجا کنید اما یادتون باشه نمی تونید فایل های مخفی و سیستمی رو با این روش جابجا کنید.
    پس از پایان کار پیغام زیر روی صفحه ظاهر می شه:


    کد:
    n file(s) added/replaced
    و همینطور یکی از کدهای زیر:


    کد:
    0 - Command completed successfully
    1 - Command line error
    2 - File not found
    3 - Path not found
    5 - Access denied
    8 - Insufficient memory available
    15 - Invalid drive


    کد:
    /P
    برای هر جابجایی ازتون اجازه می گیره



    کد:
    /R
    با این سویچ جابجایی شامل فایل های فقط خواندنی هم می شه . در صورتیکه از این سویچ استفاده نکنید و بخواید فایل های فقط خواندنی رو جابجا کنید داس خطا می گیره



    کد:
    /S
    غیر از دایرکتوری مبدا تمام ساب دایرکتوریهای اون رو هم جابجا می کنه



    کد:
    /U
    فایل ها یا دایرکتوری هایی از مبدا رو جابجا می کنه که نسبت به نسخه هم نامشون در مقصد قدیمی تر باشن



    کد:
    /W
    داس قبل از آغاز کارش صبر می کنه تا شما دیسکت رو وارد کنید

    مثال:

    برای جابجا کردن تمام فایل های MAIN.EXE در تمام ساب دایرکتوری های دایرکتوری Root در درایو C با فایلی هم نام که در دایرکتوری SPECIAL در درایو A قرار داره تایپ می کنیم:



    کد:
    REPLACE a: \special\main.exe c:\/s



    ادامه داره ...
    من نه عقابی هستم که بر آسمان ها سایه فکنده و نه یوزی که بر زمین ها می راند

    من اندیشه ای هستم که با محو کردنش تمامی آسمان و زمین محو خواهد شد


  6. 2 کاربر از mohsen.hasani به خاطر این پست مفید تشکر کرده اند:

    mah & mahtab (07-25-2011), sonofpersia (07-26-2011)

+ پاسخ به موضوع

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

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