CMD چیست؟ کاربردها و دستورات خط فرمان ویندوز

CMD چیست؟
Avatar
نویسنده: مدیا روشن
سه‌شنبه 6 آذر 1403
مطالعه: ۹ دقیقه ۰ نظر ۷ بازدید

CMD چیست؟ Command Prompt یک رابط متنی است که می‌توانید با نوشتن یک یا چند دستور در آن، کارهای ساده یا پیچیده را اجرا و مدیریت کنید. یک رابط کاربری بسیار ساده که توسط Microsoft Windows طراحی شده و امکان نفوذ به عمیق‌ترین لایه‌های سیستم‌عامل را به شما می‌دهد.

اگر مشتاقید که فرایندهای داخل ویندوز را با تایپ کردن چند دستور ساده اجرا یا حتی خودکارسازی کنید، در این راهنما از آموزش ویندوز همراه ما باشید. اینجا به طور کامل با CMD آشنا شده و 3 روش باز کردن آن را یاد می‌گیرید. سپس فهرستی از دستورات مهم CMD را با سینتکس آنها می‌بینید.

CMD چیست؟

Command Prompt) CMD) یک رابط خط فرمان (CLI) است که به کمک آن می‌توانید به طور مستقیم با سیستم‌عامل ویندوز تعامل داشته باشید. به این ترتیب که دستورات متنی مشخصی را در این خط فرمان برای مدیریت فایل‌ها، اجرای برنامه‌ها، تنظیمات سیستم و… وارد می‌کنید.

خرید سرور ویندوز

این ابزار از زبان Batch Script برای اجرای دستورات استفاده می‌کند و در همه نسخه‌های ویندوز موجود است. ضمن این که می‌تواند در Terminal emulator نیز اجرا شود.

کاربردهای CMD شامل مدیریت دایرکتوری‌ها، تغییر تنظیمات سیستم، مدیریت فرایندهای در حال اجرا و… با دقت و کنترل بالا است. این ابزار می‌تواند واسطی بین شما و عمیق‌ترین و حساس‌ترین بخش‌های سیستم‌عامل باشد. ساده بودن فضای این ابزار نیز باعث شده که سرعت انجام کارها بالاتر باشد. به ویژه در مواقعی که نیاز به انجام وظایف تکراری یا زمان‌بر دارید.

در پاسخ به سؤال CMD چیست، باید آن را به عنوان رابط کاربری متنی بسیار ساده‌ای معرفی کنیم که فقط باید دستوراتی مشخص را در آن تایپ کنید. رابطی مختص ویندوز و بدون منوهای پیچیده که برای اجرا شدن به نرم‌افزارهای جانبی نیازی ندارد. در عوض از ابزارهای قدرتمندی مانند netstat، ipconfig، diskpart و… برای مدیریت فایل‌ها، کنترل درایوها و شبکه، خودکارسازی فرایندهای تکراری یا… استفاده می‌کند.

CMD ویندوز کجاست؟

قبل از آموزش CMD، باید بدانید که این ابزار با چند روش لانچ می‌شود. در ادامه این روش‌ها را می‌بینیم.

1. کلیدهای Win + R

کلیدهای Windows + R کیبورد را هم‌زمان فشار دهید تا پنجره Run در قسمت پایین و سمت چپ ویندوز باز شود. بعد کلمه CMD را وارد کرده و Enter را بزنید. پنجره CMD ظاهر می‌شود و می‌توانید دستورات را وارد کنید.

CMD ویندوز کجاست؟
کلیدهای Windows + R کیبورد را هم‌زمان فشار دهید

2. منوی Start

برای باز کردن CMD ویندوز در این روش، در قسمت پایین و سمت چپ ویندوز (کنار آیکون ویندوز یا همان منوی Start) یک ذره‌بین می‌بینید. روی آن کلیک کرده و کلمه CMD را تایپ کنید. Command Prompt را بالای فهرست می‌بینید. روی آن کلیک کنید تا باز شود.

مزیت این روش دسترسی به CMD چیست؟ باز کردن این ابزار با بالاترین سطح دسترسی به سیستم. اگر لازم دارید که دسترسی حتماً در سطح  System Administration (مدیر سیستم) باشد، وقتی Command Prompt نمایش داده شد، به جای کلیک کردن، روی آن راست‌کلیک کنید. گزینه Run as administrator را انتخاب کنید تا این خط فرمان با دسترسی ادمین باز شود.

پیدا کردن CMD ویندوز
روی کلید پنجره کلیک کرده و کلمه CMD را تایپ کنید.

3. Task Manager

CMD به عنوان بخشی از شل ویندوز (Windows Shell)، گاهی با روش‌های قبل باز نمی‌شود. اگر دسکتاپ به هر دلیلی دچار مشکل شده، ابتدا کلیدهای Ctrl + Shift + Esc را بزنید تا Task Manager باز شود.

اگر منوی File را بالای این پنجره نمی‌بینید، روی گزینه More Details پایین پنجره کلیک کنید. بعد از انتخاب منوی File، گزینه Run new task را انتخاب کنید. CMD را تایپ کرده و Enter را بزنید.

CMD در تسک منیجر
کلیدهای Ctrl + Shift + Esc را بزنید تا Task Manager باز شود

آموزش دستورات کاربردی CMD

مهم‌ترین دستورات CMD چیست؟ فرمان‌های این رابط متنی، شامل دستورات ساده تا پیچیده‌ای است که می‌تواند عملکردهای ساده یا تخصصی را اجرا کند.

اما آموزش خط فرمان باید با یادگیری دستورات ساده شروع شود تا با سازوکار این فرمان‌ها آشنا شوید. در ادامه مهم‌ترین دستورات CMD را می‌بینید. کافی است این کلمات یا رشته‌ها را در خط فرمان ویندوز وارد کرده و Enter را بزنید تا اجرا شوند.

1. دستورات پایه‌ای CMD

این دستورات CMD بیشتر برای مدیریت محیط خط فرمان یا کنترل اجرای دستورات دیگر کاربرد دارد. کاربردی‌ترین دستورات پایه‌ای را در جدول زیر می‌بینید.

دستور کاربرد
cls پاک کردن صفحه خط فرمان و خروجی‌های قبلی
echo Hello World نمایش یک متن خاص، مثل «Hello World»
exit بستن خط فرمان
pause توقف اجرای دستورات و درخواست از کاربر برای انتخاب یک کلید برای اجرای ادامه فرمان‌ها
help نمایش دستورات پایه‌ای و کاربردشان
example /? کاراکترهای /? بعد از یک دستور CMD، مثال‌هایی را از کاربرد آن دستور نشان می‌‎دهد تا به این طریق راهنمایی‌تان کرده باشد
driverquery نمایش همه درایوهای نصب‌شده روی سیستم
ipconfig > output.txt ذخیره نتایج دستورات در یک فایل جدید به نام output.txt (مثلاً نتایج خروجی تنظیمات شبکه در مسیر usesrs/user در فایل output.txt ذخیره می‌شود)
ipconfig >> output.txt ذخیره نتایج دستورات در فایل output.txt که از قبل وجود دارد

2. دستورات مربوط به فایل‌ها و پوشه‌ها در CMD

ساده‌ترین دستورات CMD چیست؟ فرمان‌‎هایی که فایل‌ها و پوشه‌ها (دایرکتوری‌ها) را مدیریت می‌کند. مهم‌ترین دستورات این گروه را در جدول زیر می‌بینید.

دستور کاربرد
dir نمایش فهرست فایل‌ها و پوشه‌‌های داخل پوشه فعلی
example cd رفتن به یک پوشه خاص (مانند پوشه example)
..cd برگشتن به یک پوشه قبل
D: رفتن به درایو D
copy C:\files\example.txt \D:\backup کپی کردن یک فایل در یک پوشه جدید (برای مثال فایل example.txt که در مسیر C:\files\example.txt است، در مسیر \D:\backup کپی می‌شود)
del example.txt حذف یک فایل (مانند حذف فایلی با نام example.txt)
example.txt cipher حذف یک فایل به صورتی که حتی از فضای به‌ظاهر غیر قابل دستیابی هم حذف شود و هرگز قابل بازیابی نباشد
mkdir NewFolder ساخت پوشه جدید (مانند ساخت پوشه با نام NewFolder)
rmdir Folder حذف یک پوشه (مانند حذف پوشه rmdir Folder)
fc file1.txt file2.txt مقایسه محتوای دو فایل (مانند نمایش تفاوت‌های محتوای متنی دو فایل file1.txt و file2.txt)

3. دستورات شبکه  در CMD

کاربرد این دستورات CMD چیست؟ مشاهده اطلاعات مربوط به شبکه و عیب‌یابی آن. استفاده از این دستورات برای مواقع ضروری یا پیدا کردن مشکلاتی که در رابط‌های گرافیک پیدا نمی‌شود، بسیار کاربردی است.

دستور کاربرد
ipconfig نمایش تنظیمات شبکه، مانند آدرس IP و آدرس MAC
ipconfig /all نمایش اطلاعات کامل آداپتورهای شبکه
ipconfig /release آزاد کردن آدرس IP فعلی
renew درخواست آدرس IP جدید از DHCP سرور
netsh interface ip show config نمایش تنظیمات IP برای تمامی آداپتورهای شبکه
ipconfig /flushdns پاک کردن DNS
nslookup عیب‌یابی DNS
ping example.com بررسی اتصال شبکه به یک آدرس IP یا نام دامنه خاص (مانند example.com)
netstat نمایش اتصالات شبکه، پورت‌های باز و آمار شبکه
hostname نمایش نام کامپیوتر

برای آشنایی با Linux command path و استفاده از آن مقاله زیر را بخوانید:

نحوه پیدا‌کردن Path از Linux command

ساختار فایل‌های CMD

فایل CMD چیست؟ فایلی متنی شامل دستورات این خط فرمان که به آن «Batch file» هم می‌گویند. فرمت این فایل .cmd یا .bat است. مهم‌ترین تفاوت این فرمت‌ها در این است که.cmd بیشتر برای ویندوز NT و نسخه‌های بعدی طراحی شده و ممکن است در نسخه‌های بسیار قدیمی‌ (که بر پایه DOS اجرا می‌شوند) مشکلاتی داشته باشد. اما .bat با تمام نسخه‌ها (به خصوص ویندوزهای بر پایه DOS) سازگار است.

وقتی روی فایل CMD دابل‌کلیک می‌کنید، در فضای CMD باز شده و فرمان‌ها به ترتیب و خط‌به‌خط اجرا می‌شود. این فایل‌ها اغلب شامل دستورات تخصصی و پیچیده‌ای است که برای اهدافی مثل خودکارسازی کارها، اجرای اسکریپت‌ها و… استفاده می‌شود.

دستورات فایل خط فرمان ویندوز، می‌تواند شامل چند بخش باشد. مهم‌ترین قسمت، همان دستوراتی است که مثال‌هایی از آن‌ها را بالاتر دیدیم. بخشی که می‌تواند شامل اسامی یا متغیرها هم باشد. برای تشخیص متغیرها، به دنبال کلماتی باشید که بین دو کاراکتر  % است (مثل %myvar%).

کلمه if در این دستورات نشان از این دستور شرطی دارد. for نیز یعنی یک حلقه داریم که یک عملیات را تحت شرایط خاصی چندین بار تکرار می‌کند. کامنت‌ها هم بعد از کلمه REM یا کاراکتر :: قرار دارد. کامنت‌ها فقط توضیحی است و نقشی در اجرای دستورات ندارد.

مثال از یک فایل CMD

فرض کنید دستوراتی نوشته شده‌ که دانلود فایل file.mp4 را در ساعت 20:00 از آدرس http://example.com/file.mp4 شروع می‌کند. این دستورات را با متغیرهایی فرضی در تصویر زیر می‌بینید.

ساختار فایل های CMD
مثال از یک فایل CMD

مقایسه CMD و Linux CLI

می‌دانید که CMD چیست و با کارکرد آن آشنا شدید. دیدید که این خط فرمان یک نوع (CLI (command-Line Interface است. اما تفاوت این خط فرمان با رابط دیگری مثل Linux CLI چیست؟

اولین تفاوت، سیستم‌عامل (Operating System) آن‌ها است. ابزار  CMD که در این راهنما دیدید، مختص سیستم‌عامل ویندوز است. اما Linux CLI به طور خاص به مجموعه‌ای از شل‌ها مانند bash، zsh، sh در سیستم‌عامل لینوکس اشاره دارد.

دستورات CMD نیز معمولاً ساده‌تر است و انعطاف کمتری دارد. اما دستورات Linux CLI کمی پیچیده‌تر و انعطاف‌پذیرتر و البته پیشرفته‌تر است. به عبارت دیگر، Linux CLI از امکانات گسترده‌تر و ابزارهای پیشرفته‌تری برای مدیریت و توسعه بهره‌مند است.

سرویس‌های ویندوزی را از پارس‌پک بخواهید!

پارس‌پک یکی از بهترین و معتبرترین ارائه‌دهندگان سرویس‌های ویندوزی است. شما می‌توانید انواع سرورهای مختلف با ویژگی‌های خاص موردنظرتان را از ما بخواهید. برای تهیه بهترین سرویس‌های ویندوزی روی لینک‌های زیر کلیک کنید:

جمع‌بندی

CMD چیست؟ یکی از قدیمی‌ترین و کاربردی‌ترین ابزارهای ویندوز که برای مدیریت و کنترل این سیستم‌عامل طراحی شده‌است. رابطی که تسلط شما را روی تمام کارهای کوچک و بزرگ بیشتر می‎‌کند. در این مقاله از آموزش سیستم عامل آموختید با نوشتن چند دستور ساده می‌توانید با فایل‌ها و پوشه‌ها کار کنید، شبکه را به‌صورت پیشرفته مدیریت کنید، فرایندهایتان را خودکارسازی کنید و… CMD حتی در نسخه‌های مدرن ویندوز هم قابل استفاده است که این موضوع نشان‌دهنده قدرت و تطبیق‌پذیری بالای این ابزار در طول سال‌ها است.

سؤالات متداول

1. مهم‌ترین کاربردهای CMD چیست؟

مدیریت فایل‌ها و پوشه‌ها، تنظیمات شبکه، خودکارسازی کارها، مدیریت درایوها، دسترسی به ابزارهای سیستمی و مدیریتی، عیب‌یابی سیستم و… .

2. تفاوت CMD و Windows PowerShell چیست؟

CMD خط فرمان سنتی ویندوز با دستوراتی ساده است. PowerShell یک ابزار پیشرفته‌تر بر اساس زبان Powershell است که قابلیت‌های بیشتری برای مدیریت سیستم و پردازش داده‌ها ارائه می‌دهد.

3. چگونه CMD را با دسترسی ادمین باز کنیم؟

در منوی Start (یا با کلیک روی آیکون ذره‌بین سمت چپ Taskbar) کلمه CMD را جست‌و‌جو کنید. روی Command Prompt راست‌کلیک کرده و Run as administrator  را انتخاب کنید.

منابع:techtarget.com

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

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


ارسال دیدگاه در وبلاگ پارس‌پک را مطالعه کرده و آن‌ها را می‌پذیرم.