بهترین ترفندهای Command Prompt
1396/10/02 11:45 , شایان مسلمی

بهترین ترفندهای Command Prompt

مایکروسافت مایل است که کاربران از Command Prompt به PowerShell کوچ کنند،اما دلایل خوبی وجود دارد که نشان میدهد این کار لازم نیست،اگرچه پاورشل حرفه ای تر و مناسب کاربران حرفه ای است ولی Command Prompt گزینه ی بهتری برای کاربران روزانه است.

فقط به این دلیل که Command Prompt ساده تر است،الزاماً نشان دهنده ی  قدیمی تر بودن آن نیست.شما میتوانید ترفندها و نکات زیادی را درباره ی Command Prompt بیابید که باعث میشود زندگی تان آسانتر بشود،مخصوصاً اگر از محیط آن بصورت مرتب استفاده کنید.

1)یادگیری کلیدهای میانبر عملکردی

اغلب کلیدهای کاربردی (F1 تا F9) در Command Prompt کاربرد دارند:

  • F1 : آخرین دستور نوشته شده را دوباره تایپ میکند،با هر بار فشردن،کاراکتر به کاراکتر.
  • F2 : یک کاراکتر درخواست می کند،سپس بر اساس اولین کاراکتر وارد شده،آخرین دستور را دوباره می نویسد.
  • F3 : آخرین دستور استفاده شده را به صورت کامل می نویسد.
  • F4 : یک کاراکتر درخواست میکند،سپس تمامی کاراکترهای دستور فعلی را حذف می کند،و با توجه به موقعیت مکان نما،اولین پیشامد درخواست شده را وارد می کند.
  • F5 : دستورات قبلی را به صورت کامل وارد می کند،اما امکان چرخش بین آن ها وجود ندارد.
  • F6 : ^Z را داخل دستور فعلی وارد میکند.
  • F7 : یک منو از دستورات قبلی را نشان می دهد.
  • F8 : دستورات قبلی استفاده شده را وارد میکند و امکان چرخش نیز وجود دارد.
  • F9 : دستور قبلی وارد شده را بر اساس شماره منویی که در F7 انتخاب شده ، دوباره تایپ می کند،

2) مشاهده ی تاریخچه دستور

وقتی می خواهید تک تک دستورات وارد شده را از ابتدا تا کنون مشاهده کنید،میتوانید از این فرمان استفاده کنید:

doskey /history

Doskey ابزاری است که توسط مایکروسافت با چندین قابلیت ارائه شده است،یگی از این قابلیت ها،همین تاریخچه ی دستورات است.این به طور اساسی همانند فشردن کلیدF7 است،بغیر از اینکه میتوانید خروجی را ذخیره،تغذیه یا دستکاری کنید.

3) تکرار دستور قبلی

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

این به صورت عملکردی شبیه به دکمه F8 کار می کند بجز یک تفاوت : دکمه ی جهت بالای کیبوردتان،نشانگرتان را در آخر دستور قرار می دهد اما F8 نشانگر را در ابتدای دستور قرار می دهد.

4)اجرای چندین دستور به صورت همزمان

در نظر بگیرید که میخواهید چندین دستور را پشت سر هم وارد کنید اما هر دستور فشردگی زمان دارد.شما نمیخواهید که پشت کامپیوترتان بنشینید و تا پایان هر دستور منتظر بمانید تا بتوانید دستور بعدی را بنویسید.نه؟

به جای آن،چندین دستور را با استفاده از && به هم متصل کنید:

cd C: && echo I'm here!

دستورات به ترتیبی که آن ها را می نویسید،اجرا خواهند شد،از چپ به راست، و تا پایان اجرای دستورات قبلی،اجرا نخواهند شد.

5)لغو دستور در حال اجرا

اگر دستوری را تایپ کردید و اجرای آن نسبت به آنچه که پیش بینی می کردید،بیشتر زمان برد،میتوانید تنها با فشردن Ctrl+C آن را لغو و متوقف سازید.این همینطور در زمانی که یک برنامه ی همیشه فعال را اجرا میکنید و می خواهید آن را پایان بدهید کاربرد دارد.

6)مشاهده ی خروجی دستور،صفحه به صفحه

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

[command with output] | more

دستور more خروجی را به حالت طبیعی نمایش می دهد،اما هنگام پر شدن صفحه، متوقف خواهد شد.در اینجا،میتوانید Space را فشار دهید تا خروجی توسط صفحه ی دیگر ادامه بیابد،یا میتوانید Enter را بزنید تا دستور را توسط یک خط ادامه بدهید.

7)فیلتربندی خروجی یک دستور

اگر خروجی یک دستور زیاد است و شما به این خروجی روی یک خط به خصوص یا خلاصه شده به یک کلمه نیاز دارید،میتوانید اینگونه خروجی را فیلتربندی کنید:

[command with output] | find "query"

برای مثال،در نظر بگیرید که یک ابزار عیب یابی را اجرا میکنید که تمامی خطاهای سیستمی را در طول یک سال گذشته نشان میدهد.اگر بخواهید این ابزار تنها یک نوع خطای خاصی را نشان بدهد،میتوانید خروجی را دسته بندی کنید.

فیلتر find بر اساس خطی اعمال خواهد شد،بنابراین تمامی خط هایی که شامل متن کوئری باشند را برگشت خواهد داد.

8) کپی کردن خروجی یک دستور

فرض کنیم که شما در عیب یابی یک مشکل به کمک نیاز دارید و آقای Windows Wiz از شما میخواهد که دستور خاصی را اجرا کنید و نتیجه را برایش copy/paste کنید.با وجود بد قلق بودن Command Prompt، هایلایت کردن و کپی کردن میتواند رنج آور باشد.به جای آن،اینگونه پیش بروید:

[command with output] | clip

این به صورت مستقیم خروجی را روی کلیپ بورد شما کپی می کند.حالا میتوانید در هر جایی که میخواهید Ctrl + V را بزنید.این باعث میشود که محتوای کلیپ بورد روی محتوای کنونی تان بازنویسی شود،پس مراقب باشید!

9) ذخیره ی خروجی یک دستور

اگر قصد شما این است که خروجی یک دستور را روی یک فایل ذخیره کنید،میتوانید از روش clip بالا استفاده کنید،یا میتوانید گام میانی را نادیده بگیرید و خروجی را به صورت مستقیم به یک فایل ارسال کنید:

[command with output] > filename.txt

این باعث می شود که در محل کنونی Command Prompt ، یک فایل به نام filename.txt ایجاد بشود،سپس تمامی خروجی در آن وارد و در نهایت ذخیره می شود.اگر فایل از قبل وجود داشته باشد،روی محتوای موجود بازنویسی ( overwrite) خواهد شد.اگر میخواهید خروجی را در جایی دیگر ذخیره کنید،مسیر کامل را بنویسید (C:\folder\filename.txt).

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

[command with output] >> existingfile.txt

10)درگ و دراپ فایل ها

اگر شما با فایل هایی کار میکنید که دایرکتوری های پیچیده دارند و برای یک دستور،نام های الگوی کاملشان نیاز است،چندین گزینه پیش رو دارید.میتوانید به صورت دستی آن ها را بنویسید.میتوانید مسیر الگو از آدرس بار مرورگر فایلتان کپی کنید و سپس نام فایل را بنویسید.یا میتوانید فایل را به سادگی درون Command Prompt درگ و دراپ کنید!

بنا به برخی دلایل،این گزینه فقط در Command Prompt های معمولی کار میکند و در Command Prompt های درجه بالا (مثلاً وقتی به عنوان Admin اجرا شود) کار نخواهد کرد.

11) مشاهده ی ساختار هر فولدر

اگر میخواهید که لایه های ساختار یک فولدر که شامل چندین فایل و ساب-فولدر است را نمایان کنید،از دستور tree استفاده کنید.استفاده از این دستور فوق العاده آسان و درک آن نیز بسیار راحت است،و میتواند با پارامترهایی برای پیچیده سازی این تصویر شخصی سازی بشود:

تصویر بالا ساختار فولدر کنونی را نشان میدهد،اما میتوانید ساختار یک فولدر دیگر را توسط تایپ مسیر کلی به عنوان یک پارامتر مشاهده کنید.به طور پیش فرض،دستور فقط فولدرها را نشان می دهد،اما میتوانید با اضافه کردن پارامتر tree/F، فایل ها را نیز مشاهده کنید.

برای فولدرهای بزرگ،احتمالاً باید خروجی را در یک فایل قرار بدهید.

12) کامل شدن خودکار نام فایل ها و فولدرها

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

برای مثال،اگر من C:\ را بنویسم و سپس Tab را بزنم، به C:\Users تبدیل خواهد شد.من میتوانم به نوشتن ادامه بدهم تا به C:\Users\J تغییر پیدا کند و حالا Tab  را فشار بدهم تا به C:\Users\Joel تبدیل بشود.

این امکان، زمانی که شما در یک فولدر هستید و میخواهید ببینید که نام فولدر بعدی چیست ولی نام کاملش را نمی دانید،سودمند است.فقط چندحرف ابتدایی را تایپ کنید و Tab را بزنید.به همین سادگی!

13)تغییر سایز پنجره

آیا اندازه ی پنجره ی Command Prompt را دوست ندارید؟ میتوانید آن را در تنظیمات تغییر بدهید،اما به جای اینکار میتوانید مستقیماً از خط فرمان اینکار را انجام دهید:

mode [COLUMNS],[ROWS]

برای مثال،اگر میخواهید که Command prompt، 120 کاراکتر پهنا و 40 کاراکتر طول داشته باشد،بنویسید mode 120,40 و میبینید که فوراً اندازه ی آن تغییر میکند.دقت داشته باشید که این تمام متن را پاک میکند،پس اگر خروجی ای دارید که هنوز با آن کار دارید،این دستور را اجرا نکنید.

14)تغییر به حالت فول اسکرین

اگر شما فقط با Command prompt کار میکنید و میخواهید فضای آن را بزرگ کنید،یا میخواهید که حس و حالی شبیه به ترمینال های قدیمی زنده شود،میتوانید با یک میانبر کیبورد،آن را به حالت تمام صفحه تبدیل کنید: Alt + Enter .

15)مشاهده ی جنگ ستارگان در Command Prompt

این مورد یک ترفند Command prompt نیست اما یک قابلیت جالب سوم شخص است که میتوانید آن را امتحان کنید.اگر میخواهید که قسمت چهارم جنگ ستارگان را داخل Command Prompt ببینید،باید بدانید که همه چیز با استفاده از کاراکترهای ASCII کشیده شده است!

در ویندوز 10، شما باید Telnet را فعال کنید،چون دستور Telnet در Command Prompt در دسترس است.برای فعال سازی در ویندوز 10:

  • در منوی استارت، turn windows را جست و جو کنید و turn windows feature on or off را از نتایج انتخاب کنید.
  • تا گزینه ی Telnet Client اسکرول کنید و تیک گزینه را فعال کنید.
  • روی OK کلیک کنید.

حالا در Command Prompt، دستور زیر را تایپ کنید:

telnet towel.blinkenlights.nl

تمام شد!حالا میتوانید از جنگ ستارگان command prompt لذت ببرید!

بیشتر ترفندهای command prompt ارزش یادگرفتن دارند

برای اینکه نهایت استفاده را از command prompt ببرید،باید دستورات لازم آن را بدانید.سپس دانسته های خود را با ترفندهای آن گسترش بدهید.

شما به چه منظور از command prompt استفاده میکنید؟ترفندهای مورد علاقه ی شما کدام است؟

 

 منبع : MakeUseOf

 

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

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

فرم ارسال نظرات