مایکروسافت طی سالهای گذشته، بخش CMD یا محیط مربوط به خط فرمان را بیش از پیش به حاشیه برده و در عوض برای قابلیتهای آن، رابطهای گرافیکی ارائه داده است. اما بسیاری از فرمانها همچنان مفید هستند و حتی در ویندوز ۸ و ویندوز ۱۰ تعدادی فرمان متنی جدید هم افزوده شده است. در ادامه به ۱۵ فرمان کاربردی CMD که تمام کاربران ویندوز باید بلد باشند،میپردازیم. در ضمن باید خاطرنشان کنیم که اگر به جای
Command Prompt از PowerShell
استفاده میکنید، همچنان میتوانید از این فرمانها بهره ببرید.
Assoc: آگاهی از برنامههای پیشفرض فرمتهای مختلف
بیشتر فایلهای موجود در ویندوز بهصورت پیشفرض توسط برنامههای مشخصی اجرا میشوند. گاهی اوقات برای انجام برخی از کارها باید بدانیم که برخی از فایلها توسط کدامیک از برنامهها اجرا میشوند و بررسی این موضوع زمانبر است. در محیط CMD با تایپ کردن عبارت Assoc میتوانید لیستی از فرمتهای مختلف و برنامهی مربوط به آنها را مشاهده کنید.
همچنین میتوانید برنامهی پیشفرض مربوط به فرمتهای موردنظر را هم تغییر دهید. هرچند انجام این کار از طریق رابط گرافیکی بسیار راحت است، ولی در بخش CMD میتوانید این کار را بهسرعت برای فرمتهای مختلفی انجام دهید. اگر مثلاً میخواهید فایلهای txt توسط برنامهی دیگری اجرا شود، بنویسید assoc.txt= و سپس در ادامه نام برنامه موردنظر خود را تایپ کنید.
@tecmaster
Command Prompt از PowerShell
استفاده میکنید، همچنان میتوانید از این فرمانها بهره ببرید.
Assoc: آگاهی از برنامههای پیشفرض فرمتهای مختلف
بیشتر فایلهای موجود در ویندوز بهصورت پیشفرض توسط برنامههای مشخصی اجرا میشوند. گاهی اوقات برای انجام برخی از کارها باید بدانیم که برخی از فایلها توسط کدامیک از برنامهها اجرا میشوند و بررسی این موضوع زمانبر است. در محیط CMD با تایپ کردن عبارت Assoc میتوانید لیستی از فرمتهای مختلف و برنامهی مربوط به آنها را مشاهده کنید.
همچنین میتوانید برنامهی پیشفرض مربوط به فرمتهای موردنظر را هم تغییر دهید. هرچند انجام این کار از طریق رابط گرافیکی بسیار راحت است، ولی در بخش CMD میتوانید این کار را بهسرعت برای فرمتهای مختلفی انجام دهید. اگر مثلاً میخواهید فایلهای txt توسط برنامهی دیگری اجرا شود، بنویسید assoc.txt= و سپس در ادامه نام برنامه موردنظر خود را تایپ کنید.
@tecmaster
Cipher: حذف دائمی فایلها
حذف فایلها در هارد درایوها معمولاً آنها را بهطور کامل پاک نمیکند و صرفاً این پیام به سیستمعامل منتقل میشود که فایلهای مذکور دیگر قابل دسترس نیستند و فضای اشغال شده توسط آنها هم آزاد در نظر گرفته میشود. تا زمانی که فایلهای جدیدی فضای مربوط به فایلهای حذف شده را اشغال نکند، فایلهای قدیمی همچنان قابل بازگشت هستند.
یکی از کاربردهای فرمان cipher، پاک کردن دایرکتوری از طریق نوشتن اطلاعات تصادفی در فضای خالی آن است. این یعنی اگر خواستار تمیز کردن فضای خالی یک درایو هستید تا فایلهای پاکشده هم دیگر قابل بازگشت نباشند، میتوانید از این فرمان استفاده کنید. بهعنوان مثال برای پاک کردن فضای خالی درایو C، کافی است تایپ کنید cipher /w:c تا این کار انجام شود. باز هم باید بگوییم که این فرمان کاری به دادههای حذف نشده ندارد و فقط فایلهایی را که قبلاً حذف کردهاید، هدف میگیرد.
Driverquery: نمایش درایورهای نصبشده
درایورها از جمله مهمترین نرمافزارهای ویندوز محسوب میشوند و تنظیم نامناسب یا فقدان آنها، منجر به پدیدار شدن مشکلات عجیبوغریبی میشود. برای مشاهدهی فهرستی از درایورهای نصبشده، میتوانید فرمان
driverquery
را تایپ کنید و با تایپ فرمان
driverquery –v
اطلاعات بیشتری مانند دایرکتوری که درایور مذکور نصب شده، به نمایش درمیآید.
@tecmaster
حذف فایلها در هارد درایوها معمولاً آنها را بهطور کامل پاک نمیکند و صرفاً این پیام به سیستمعامل منتقل میشود که فایلهای مذکور دیگر قابل دسترس نیستند و فضای اشغال شده توسط آنها هم آزاد در نظر گرفته میشود. تا زمانی که فایلهای جدیدی فضای مربوط به فایلهای حذف شده را اشغال نکند، فایلهای قدیمی همچنان قابل بازگشت هستند.
یکی از کاربردهای فرمان cipher، پاک کردن دایرکتوری از طریق نوشتن اطلاعات تصادفی در فضای خالی آن است. این یعنی اگر خواستار تمیز کردن فضای خالی یک درایو هستید تا فایلهای پاکشده هم دیگر قابل بازگشت نباشند، میتوانید از این فرمان استفاده کنید. بهعنوان مثال برای پاک کردن فضای خالی درایو C، کافی است تایپ کنید cipher /w:c تا این کار انجام شود. باز هم باید بگوییم که این فرمان کاری به دادههای حذف نشده ندارد و فقط فایلهایی را که قبلاً حذف کردهاید، هدف میگیرد.
Driverquery: نمایش درایورهای نصبشده
درایورها از جمله مهمترین نرمافزارهای ویندوز محسوب میشوند و تنظیم نامناسب یا فقدان آنها، منجر به پدیدار شدن مشکلات عجیبوغریبی میشود. برای مشاهدهی فهرستی از درایورهای نصبشده، میتوانید فرمان
driverquery
را تایپ کنید و با تایپ فرمان
driverquery –v
اطلاعات بیشتری مانند دایرکتوری که درایور مذکور نصب شده، به نمایش درمیآید.
@tecmaster
FC: مقایسه فایلها و نمایش تفاوت آنها
برای مقایسه دو فایل و نمایش تفاوت آنها، میتوانید از دستور fc استفاده کنید. این دستور بهخصوص برای نویسندگان و برنامهنویسان مثمر ثمر واقع میشود. برای این کار کافی است در ابتدا دستور fc را تایپ کنید و سپس دایرکتوری نام فایلهای موردنظر خود را بنویسید.
همچنین میتوان از قابلیتهای دقیقتر این فرمان هم استفاده کرد. بهعنوان مثال با تایپ کردن پسوند /b تنها خروجی باینری دو فایل مقایسه میشود و پسوند /l تنها متن ASCII دو فایل مذکور را مقایسه میکند. به عنوان مثال تایپ کردن عبارت زیر:
fc /l “C:\Program Files (x86)\example1.doc” “C:\Program Files (x86)\example2.doc"
تنها متن ASCII این دو فایل ورد را مقایسه میکند.
Ipconfig: دسترسی و تغییر موارد مربوط به شبکه
این فرمان آیپی فعلی کامپیوتر شما را نشان میدهد ولی از آنجایی که بیشتر کامپیوترها به یک روتر وصل هستند، با تایپ این فرمان آدرس مربوط به شبکه محلی نشان داده میشود. اما این تمام قابلیتهای این فرمان نیست و نقطه قوت آن، در پسوندهای آن است که قابلیتهای جذابی را ارائه میدهند. مثلاً تایپ
ipconfig /release
و سپس
ipconfig /renew
ویندوز را ناچار میکند که آدرس آیپی جدیدی را درخواست کند. در نهایت باید به فرمان
ipconfig /flushdns
اشاره کنیم که آدرس DNS را دوباره بارگذاری میکند. در مواقعی که به مشکلات مربوط به شبکه برمیخورید، این فرمانها میتوانند مثمر ثمر واقع شوند.
@tecmaster
برای مقایسه دو فایل و نمایش تفاوت آنها، میتوانید از دستور fc استفاده کنید. این دستور بهخصوص برای نویسندگان و برنامهنویسان مثمر ثمر واقع میشود. برای این کار کافی است در ابتدا دستور fc را تایپ کنید و سپس دایرکتوری نام فایلهای موردنظر خود را بنویسید.
همچنین میتوان از قابلیتهای دقیقتر این فرمان هم استفاده کرد. بهعنوان مثال با تایپ کردن پسوند /b تنها خروجی باینری دو فایل مقایسه میشود و پسوند /l تنها متن ASCII دو فایل مذکور را مقایسه میکند. به عنوان مثال تایپ کردن عبارت زیر:
fc /l “C:\Program Files (x86)\example1.doc” “C:\Program Files (x86)\example2.doc"
تنها متن ASCII این دو فایل ورد را مقایسه میکند.
Ipconfig: دسترسی و تغییر موارد مربوط به شبکه
این فرمان آیپی فعلی کامپیوتر شما را نشان میدهد ولی از آنجایی که بیشتر کامپیوترها به یک روتر وصل هستند، با تایپ این فرمان آدرس مربوط به شبکه محلی نشان داده میشود. اما این تمام قابلیتهای این فرمان نیست و نقطه قوت آن، در پسوندهای آن است که قابلیتهای جذابی را ارائه میدهند. مثلاً تایپ
ipconfig /release
و سپس
ipconfig /renew
ویندوز را ناچار میکند که آدرس آیپی جدیدی را درخواست کند. در نهایت باید به فرمان
ipconfig /flushdns
اشاره کنیم که آدرس DNS را دوباره بارگذاری میکند. در مواقعی که به مشکلات مربوط به شبکه برمیخورید، این فرمانها میتوانند مثمر ثمر واقع شوند.
@tecmaster
Netstat: مشاهده فهرست پورتهای باز
ویندوز
با تایپ کردن netstat –an فهرستی از پورتهای باز و آدرسهای آیپی مربوط به آنها به نمایش درمیآید. زمانی که میخواهید مشکل گجتهای وصل شده به کامپیوتر را تشخیص بدهید یا احتمال میدهید یک تروجان به سیستم شما نفوذ کرده، میتوانید از این فرمان استفاده کنید.
Ping: بررسی اتصال به سایتها یا آیپیهای موردنظر
گاهی اوقات میخواهید بدانید که آیا کامپیوتر شما میتواند به سایت یا آیپی بهخصوص وصل شود یا نه. در چنین مواردی، باید از دستور ping بهره ببرید. تایپ کردن ping و سپس آدرس سایت یا آیپی موردنظر، بستههایی از داده را به سمت مقصد میفرستد. اگر این بستهها به مقصد برسند و سپس برگردند، میفهمید که کامپیوتر شما از این لحاظ مشکلی ندارد. ولی اگر مشکلی پدیدار شود، باید ریشهی مشکل مذکور را پیدا و رفع کنید.
@tecmaster
ویندوز
با تایپ کردن netstat –an فهرستی از پورتهای باز و آدرسهای آیپی مربوط به آنها به نمایش درمیآید. زمانی که میخواهید مشکل گجتهای وصل شده به کامپیوتر را تشخیص بدهید یا احتمال میدهید یک تروجان به سیستم شما نفوذ کرده، میتوانید از این فرمان استفاده کنید.
Ping: بررسی اتصال به سایتها یا آیپیهای موردنظر
گاهی اوقات میخواهید بدانید که آیا کامپیوتر شما میتواند به سایت یا آیپی بهخصوص وصل شود یا نه. در چنین مواردی، باید از دستور ping بهره ببرید. تایپ کردن ping و سپس آدرس سایت یا آیپی موردنظر، بستههایی از داده را به سمت مقصد میفرستد. اگر این بستهها به مقصد برسند و سپس برگردند، میفهمید که کامپیوتر شما از این لحاظ مشکلی ندارد. ولی اگر مشکلی پدیدار شود، باید ریشهی مشکل مذکور را پیدا و رفع کنید.
@tecmaster