مایکروسافت شرح می‌دهد که چرا خط‌فرمان MS-DOS به این زودی‌ها نخواهد مرد!

مایکروسافت شرح می‌دهد که چرا خط‌فرمان MS-DOS به این زودی‌ها نخواهد مرد!

در چند روز اخیر گزارشاتی به سرعت در حال انتشار بودند که خط فرمان MS-DOS از ویندوز حذف شده و جای خود را به PowerShell خواهد داد. این خبر ها بسیاری از طرفداران، توسعه دهندگان، و صاحبان مشاغل را که به این برنامه وابسته هستند خشمگین کرد تا آنجا که مدیر پروژه‌ی ارشد مایکروسافت، ریچ ترنر مجبور شد با انتشار پستی اعلام کنید که نه، این اتفاق نخواهد افتاد!

در ادامه با ویندوزسنتر همراه باشید:

MS-DOS

خبرهایی که در رابطه با حذف CMD منتشر شده است غلو شده و نادرست هستند

ریچ ترنر

این گمانه زنی ها از آنجا گسترش پیدا کرد که با انتشار بیلد 14971 ویندوز 10 برای کاربران اینسایدر، برخی توضیحات ارائه شده مورد سوء برداشت قرار گرفت.

PowerShell: در تلاش برای ارائه بهترین تجربه‌ی استفاده از خط فرمان به کاربران حرفه ای، در این نسخه از ویندوز 10 PowerShell به عنوان یک خط فرمان در فایل اکسپلورر جای گرفته است.  این برنامه در منوی Win + X، منوی File فایل اکسپلورر و منوی نمایش داده شده با شیفت + کلیک راست، جایگزین Cmd.exe خواهد شد. تایپ کردن cmd یا PowerShell در نوار آدرس فایل اکسپلورر سریع ترین راه برای اجرای این برنامه خواهد بود.

کسانی که Command Prompt را ترجیح می‌دهند نیز می‌توانند با رفتن به مسیر Settings > Personalization > Taskbar و غیر فعال کردن گزینه‌ی

 “Replace Command Prompt with Windows PowerShell in the menu when I right-click the Start button or press Windows key+X”

خط فرمان پیش فرض موجود در منوی Win +x را تغییر دهند.

در حقیقت این برداشت اشتباه مجله‌ی Computer World بود که باعث این سوء تفاهم و انتشار وسیع این خبر شد. خوشبختانه آقای ای موضوع را شفاف کرد که Cmd یکی از بخش های حیاتی ویندوز است و حذف نخواهد شد.

او توضیح می‌دهد:

  • بیشتر سیستم خودکاری که برای ساخت و تست ویندوز استفاده می‌شود از اسکریپت های Cmd تشکیل شده که طی سالها گسترش یافته است و بدون آن ما قادر به ساخت خود ویندوز نبودیم.

  • CMD  یکی از پر اجرا ترین برنامه های ویندوز است که تعداد دفعات اجرای آن در روز با دفعات اجرای فایل اکسپلورر، اج یا اینترنت اکسپلورر برابری می کند.

  • بسیاری از مشتریان و همکاران ما به طور کامل به Cmd وابسته هستند و این برنامه برای وجود شرکت های آنها حیاتیست.

یکی دیگر از مواردی که به نظر می‌رسد باعث عصبانیت آقای ترنر شده باشد این است که بسیاری CMD را با MS-Dos، سیستم عامل بر پایه‌ی خط فرمان که آخرین بار شانزده سال پیش عرضه شد، یکی می‌دانند.

ریچ ترنر برای روشن کردن تفاوت میان این دو با شرح دقیق جزئیات توضیح داد که MS-DOS بر پایه‌ی پردازنده های X86 و با زبان اسمبلی ساخته شده بود و امکان انتقال به CPU های جدید را نداشت. در حالی که CMD یکی برنامه‌های بر پایه‌ی Win32 است که با زبان C نوشته شده است و همین موضوع به آن امکان داده تا از ویندوز NT تا ویندوز 10 اخیر بر روی همه ی سیستم عامل ها قابل اجرا باشد.

نکته‌ی جالب:  نسخه های 32 بیتی ویندوز پس از ویندوز NT حاوی یک خط فرمان جداگانه بودند که قادر بود اسکریپت های MS-DOS و برنامه های 16 بیتی را در یک ماشین مجازی اجرا کند. اما نسخه های 64 بیتی ویندوز فاقد خط فرمان یا ماشین مجازی ذکر شده هستند.

PowerShell برادر جوان و قدرتمند CMD است که از بیش از ده سال تا کنون در پس زمینه‌ی ویندوز مورد استفاده قرار می‌گرفته است. هرچند مایکروسافت قصد دارد استفاده از PowerShell را در آینده گسترش دهد اما همچنان بخش اعظم سیستم های ساخت و تست ویندوز بر پایه‌ی Cmd  قرار دارند.

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

[divider]پیوست[/divider]

[column size=one_half position=first ]منبع: On MSFT[/column]

مرتضی داداشی وب‌سایت
برنامه نویسی رو بیش از ده سال پیش با VB یاد گرفتم و با بازی با api ویندوز بیشتر و بیشتر بهش علاقمند شدم . حالا توسعه دهنده ی اندروید هستم و بیشتر با java و php کد میزنم . بخاطر VB به ویندوز مدیونم .

یک نظر

  • محمد گفت:

    امکان اتصال ویندوزفون با کابل HDMIبه تلویزیون هست ؟

  • دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.