شرکت مایکروسافت به زیرکی Command Line (خط فرمان) را در کنار رابط کاربری پیشفرض ویندوز جای داده است. با اینکه CMD یک ابزار قدیمی مبتی بر متن و نسبتا غیر ضروری تلقی میشود، اما باز هم انجام این کار توسط مایکروسافت بی دلیل نبوده است.
با این وجود، باز هم دستوراتی از CMD هستند که هنوز کاربرد دارند، حتی در ویندوز ۸ ویژگیهای جدیدی نیز به آن اضافه شده است. در این مطلب تعدادی از این فرمانها را که به عنوان یک کاربر ویندوز به آن نیاز خواهید داشت بررسی میکنیم.
ASSOC
بیشتر فایلها در ویندوز مرتبط به یک نرمافزار خاص هستند، یعنی برای هر نوع فایلی، یک نرمافزار اختصاص داده شده است تا فایلها به صورت پیشفرض با آن اجرا شوند. برخی اوقات به یاد داشتن این ارتباطها میتواند اندکی گیج کننده باشد. برای یادآوری میتوانید از دستور “assoc” استفاده کنید تا یک لیست کامل از انواع فایلها و نرمافزاری که با آن مرتبط هستند، نمایش داده شود. همچنین میتوانید از این دستور برای تغییر نرمافزار مرتبط با یک فرمت خاص استفاده کنید. برای مثال با به کار بردن عبارت “assoc.txt=” میتوانید نرمافزار مربوط به باز کردن فایلهای متنی را به یک نرمافزار دلخواه که بعد از علامت مساوی وارد میکنید، تغییر دهید. همچنین دستور ASSOC، هم نام فرمتهای فایل و هم نام نرمافزارهای مربوطه را برایتان مشخص میکند، این کار به شما کمک خواهد کرد که به درستی از آن استفاده کنید.
Cipher
حذف کردن فایلها روی هارد دیسک در واقع آنها را به صورت کامل پاک نخواهد کرد. به جای آن، فایلها به صورت غیرقابل دسترس خواهند شد و فضایی را که اشغال کرده اند به صورت فضای خالی و آزاد به شما نشان داده میشود. این فایلها تا زمانی که با دادههای جدید جایگزین شوند، به صورت قابل ریکاوری باقی میمانند.
با این حال دستور Cipher میتواند با نوشتن دادههای تصادفی بر روی یک مسیر مشخص، آن را تمیز کند، یعنی فایل هایی را که حذف کرده اید ولی هنوز در دیسک قرار دارند را به صورت کامل پاک خواهد کرد. برای مثال برای تمیز کردن درایو C میتوانید از دستور “cipher /w:c” استفاده کنید. این دستور کاری به فایلهای حذف نشده ندارد، به همین دلیل فایلهای ضروری شما با استفاده از این دستور حذف نمیشوند.
Driverquery
درایور (Driver)ها یکی از مهم ترین نرمافزارهای نصب شده در یک PC میباشند. پیکربندی اشتباه یا حذف شدن آنها میتواند باعث ایجاد مشکلات مختلفی شود، پس اگر بتوانیم به لیست تمامی درایورهای نصب شده روی PC دسترسی داشته باشیم، بسیار عالی خواهد بود. این دقیقا همان کاری است که دستور “driverquery” برای شما انجام میدهد. همچنین میتوانید این دستور را به شکل“driverquery –v” گسترش دهید تا اطلاعات بیشتری مانند مسیر نصب درایورها نیز به شما نشان داده شود.
File Compare
این دستور میتواند برای شناسایی تفاوتهای میان دو فایل متنی مورد استفاده قرار بگیرد و برای نویسندگان و برنامه نویسانی که میخواهند تغییرات کوچک میان دو نسخهی مختلف از یک فایل را پیدا کنند، بسیار مفید خواهد بود. برای استفاده، “fc” را تایپ کرده و پس از آن مسیر و نام فایل هایی که میخواهید مقایسه شوند را وارد نمایید.
همچنین میتوانید این دستور را به شکلهای مختلفی گسترش دهید. با استفاده از “/b”، فقط خروجیهای باینری مقایسه میشوند. با استفاده از “\c”، نوع متن در مقایسه نادیده گرفته میشود و با استفاده از “/l”، فقط متون ASCII در دو نوشته مقایسه میشوند. پس برای مثال با نوشتن دستور زیر، متون ASCII در دو نوشته با آدرسهای مشخص شده، مقایسه خواهند شد :“fc /l “C:\Program Files (x86)\example1.doc” “C:\Program Files (x86)\example2.doc”
Ipconfigاین دستور، آدرس IP فعلی که کامپیوتر از آن استفاده میکند را نمایش خواهد داد. با این حال، اگر کامپیوتر شما به یک روتر (Router) متصل باشد (مانند اکثر کامپیوترهای فعلی)، به جای آن، آدرس شبکهی محلی روتر را دریافت خواهید کرد. با این وجود، باز هم ipconfig میتواند مفید باشد. استفاده از دستور “ipconfig /release” پس از دستور “ipconfig /renew” میتواند ویندوز را مجبور به درخواست کردن برای یک IP جدید کند. همچنین میتوانید از دستور “ipconfig /flushdns” برای تازه سازی (Refresh) آدرس DNS تان استفاده کنید.
Netstat
وارد کردن فرمان “netstat –an”، به شما لیستی از پورت (Port)های باز و IP Addressهای مربوط به آنها را نمایش خواهد داد.
همچنین میتواند ببینید که پورت در چه وضعیتی قرار دارد : Listening (در حال گوش دادن)، Established (تصدیق شده) و یا Closed (بسته شده). میتوانید از این دستور برای شناسایی دستگاه هایی که به PC متصل هستند استفاده کنید. همچنین اگر مشکوک به وجود ویروس یا تروجانها هستید، میتوانید از این دستور برای مشخص کردن ارتباطات (Connections) مشکوک استفاده کنید.
Ping
برخی اوقات نیاز دارید بدانید که آیا بستههای داده بین یک دستگاه خاص در شبکه رد و بدل میشوند یا نه. اینجاست که پینگ (Ping) میتواند کاربردی باشد. با تایپ کردن “ping” و به دنبال آن یک آدرس IP یا دامنهی وب (Web Domain)، تعدادی بستهی داده به صورت آزمایشی به آدرس مشخص شده فرستاده میشود. اگر دادهها به آن آدرس رسیده و سپس بازگردند، میتوانید بفهمید که آن دستگاه به درستی با PC شما ارتباط برقرار میکند؛ اما اگر این ارسال و دریافت با موفقیت انجام نشد، مشخص میشود که چیزی مانع ایجاد ارتباط بین دستگاه و کامپیوتر شما شده است.
Pathping
این دستور، نسخهی پیشرفته تر دستور Ping است. این فرمان زمانی کاربردی خواهد بود که چندین روتر میان PC شما و دستگاهی که میخواهید تست کنید وجود داشته باشد. همانند Ping، با تایپ کردن عبارت “pathping” و به دنبال آن آدرس IP مورد نظرتان، میتوانید از این دستور استفاده کنید. همچنین pathping اطلاعات بیشتری را دربارهی مسیر و ارسال دادهها در اختیار شما قرار میدهد.
با این وجود، باز هم دستوراتی از CMD هستند که هنوز کاربرد دارند، حتی در ویندوز ۸ ویژگیهای جدیدی نیز به آن اضافه شده است. در این مطلب تعدادی از این فرمانها را که به عنوان یک کاربر ویندوز به آن نیاز خواهید داشت بررسی میکنیم.
ASSOC
برای مشاهده لینک نیاز به ثبت نام دارید؛ برای ثبت نام کلیک کنید
بیشتر فایلها در ویندوز مرتبط به یک نرمافزار خاص هستند، یعنی برای هر نوع فایلی، یک نرمافزار اختصاص داده شده است تا فایلها به صورت پیشفرض با آن اجرا شوند. برخی اوقات به یاد داشتن این ارتباطها میتواند اندکی گیج کننده باشد. برای یادآوری میتوانید از دستور “assoc” استفاده کنید تا یک لیست کامل از انواع فایلها و نرمافزاری که با آن مرتبط هستند، نمایش داده شود. همچنین میتوانید از این دستور برای تغییر نرمافزار مرتبط با یک فرمت خاص استفاده کنید. برای مثال با به کار بردن عبارت “assoc.txt=” میتوانید نرمافزار مربوط به باز کردن فایلهای متنی را به یک نرمافزار دلخواه که بعد از علامت مساوی وارد میکنید، تغییر دهید. همچنین دستور ASSOC، هم نام فرمتهای فایل و هم نام نرمافزارهای مربوطه را برایتان مشخص میکند، این کار به شما کمک خواهد کرد که به درستی از آن استفاده کنید.
Cipher
برای مشاهده لینک نیاز به ثبت نام دارید؛ برای ثبت نام کلیک کنید
حذف کردن فایلها روی هارد دیسک در واقع آنها را به صورت کامل پاک نخواهد کرد. به جای آن، فایلها به صورت غیرقابل دسترس خواهند شد و فضایی را که اشغال کرده اند به صورت فضای خالی و آزاد به شما نشان داده میشود. این فایلها تا زمانی که با دادههای جدید جایگزین شوند، به صورت قابل ریکاوری باقی میمانند.
با این حال دستور Cipher میتواند با نوشتن دادههای تصادفی بر روی یک مسیر مشخص، آن را تمیز کند، یعنی فایل هایی را که حذف کرده اید ولی هنوز در دیسک قرار دارند را به صورت کامل پاک خواهد کرد. برای مثال برای تمیز کردن درایو C میتوانید از دستور “cipher /w:c” استفاده کنید. این دستور کاری به فایلهای حذف نشده ندارد، به همین دلیل فایلهای ضروری شما با استفاده از این دستور حذف نمیشوند.
Driverquery
برای مشاهده لینک نیاز به ثبت نام دارید؛ برای ثبت نام کلیک کنید
درایور (Driver)ها یکی از مهم ترین نرمافزارهای نصب شده در یک PC میباشند. پیکربندی اشتباه یا حذف شدن آنها میتواند باعث ایجاد مشکلات مختلفی شود، پس اگر بتوانیم به لیست تمامی درایورهای نصب شده روی PC دسترسی داشته باشیم، بسیار عالی خواهد بود. این دقیقا همان کاری است که دستور “driverquery” برای شما انجام میدهد. همچنین میتوانید این دستور را به شکل“driverquery –v” گسترش دهید تا اطلاعات بیشتری مانند مسیر نصب درایورها نیز به شما نشان داده شود.
File Compare
برای مشاهده لینک نیاز به ثبت نام دارید؛ برای ثبت نام کلیک کنید
این دستور میتواند برای شناسایی تفاوتهای میان دو فایل متنی مورد استفاده قرار بگیرد و برای نویسندگان و برنامه نویسانی که میخواهند تغییرات کوچک میان دو نسخهی مختلف از یک فایل را پیدا کنند، بسیار مفید خواهد بود. برای استفاده، “fc” را تایپ کرده و پس از آن مسیر و نام فایل هایی که میخواهید مقایسه شوند را وارد نمایید.
همچنین میتوانید این دستور را به شکلهای مختلفی گسترش دهید. با استفاده از “/b”، فقط خروجیهای باینری مقایسه میشوند. با استفاده از “\c”، نوع متن در مقایسه نادیده گرفته میشود و با استفاده از “/l”، فقط متون ASCII در دو نوشته مقایسه میشوند. پس برای مثال با نوشتن دستور زیر، متون ASCII در دو نوشته با آدرسهای مشخص شده، مقایسه خواهند شد :“fc /l “C:\Program Files (x86)\example1.doc” “C:\Program Files (x86)\example2.doc”
Ipconfigاین دستور، آدرس IP فعلی که کامپیوتر از آن استفاده میکند را نمایش خواهد داد. با این حال، اگر کامپیوتر شما به یک روتر (Router) متصل باشد (مانند اکثر کامپیوترهای فعلی)، به جای آن، آدرس شبکهی محلی روتر را دریافت خواهید کرد. با این وجود، باز هم ipconfig میتواند مفید باشد. استفاده از دستور “ipconfig /release” پس از دستور “ipconfig /renew” میتواند ویندوز را مجبور به درخواست کردن برای یک IP جدید کند. همچنین میتوانید از دستور “ipconfig /flushdns” برای تازه سازی (Refresh) آدرس DNS تان استفاده کنید.
Netstat
وارد کردن فرمان “netstat –an”، به شما لیستی از پورت (Port)های باز و IP Addressهای مربوط به آنها را نمایش خواهد داد.
همچنین میتواند ببینید که پورت در چه وضعیتی قرار دارد : Listening (در حال گوش دادن)، Established (تصدیق شده) و یا Closed (بسته شده). میتوانید از این دستور برای شناسایی دستگاه هایی که به PC متصل هستند استفاده کنید. همچنین اگر مشکوک به وجود ویروس یا تروجانها هستید، میتوانید از این دستور برای مشخص کردن ارتباطات (Connections) مشکوک استفاده کنید.
Ping
برای مشاهده لینک نیاز به ثبت نام دارید؛ برای ثبت نام کلیک کنید
برخی اوقات نیاز دارید بدانید که آیا بستههای داده بین یک دستگاه خاص در شبکه رد و بدل میشوند یا نه. اینجاست که پینگ (Ping) میتواند کاربردی باشد. با تایپ کردن “ping” و به دنبال آن یک آدرس IP یا دامنهی وب (Web Domain)، تعدادی بستهی داده به صورت آزمایشی به آدرس مشخص شده فرستاده میشود. اگر دادهها به آن آدرس رسیده و سپس بازگردند، میتوانید بفهمید که آن دستگاه به درستی با PC شما ارتباط برقرار میکند؛ اما اگر این ارسال و دریافت با موفقیت انجام نشد، مشخص میشود که چیزی مانع ایجاد ارتباط بین دستگاه و کامپیوتر شما شده است.
Pathping
این دستور، نسخهی پیشرفته تر دستور Ping است. این فرمان زمانی کاربردی خواهد بود که چندین روتر میان PC شما و دستگاهی که میخواهید تست کنید وجود داشته باشد. همانند Ping، با تایپ کردن عبارت “pathping” و به دنبال آن آدرس IP مورد نظرتان، میتوانید از این دستور استفاده کنید. همچنین pathping اطلاعات بیشتری را دربارهی مسیر و ارسال دادهها در اختیار شما قرار میدهد.