ترفند ها و تکنیک های کار کردن با command prompt
در این مطلب میخواهم تکنیک هایی را برای سریع تر کار کردن با command propmt ویندوز اموزش بدم. بیشتر این ترفند ها به درد محیط terminal لینوکس هم میخورد.
1- tab -> auto complete
زدن دکمه tab بعد از نوشتن یک یا دو حرف باعث پر کردن اتوماتیک و کامل کردن نوشته میشود. با این کار لازم نیست اسم کامل دایرکتوری یا فایل را تایپ کنید.
2- shift + right click on folder -> open command window here
در ویندوز 7 برای بردن command به یک دایرکتوری لازم نیست با دستور cd به دایرکتوری هدف برویم .با این روش ویندوز خودش command را در همان directory باز میکند. برای ویندوز xp مورد 8 را بخوانید.
3- right click + mark + select text + enter -> copy text
برای کپی کردن متن از محیط command prompt کافیست راست کلیک کرده mark را انتخاب کنید سپس متن مورد نظر را select کرده و برای کپی کردن در clipboard کلید enter را بزنید (یا دوباره راست کلیک کنید) با این کار متن انتخاب شده در حافظه کپی شده و میتوانید در جای دیگر مثلا notepad آنرا paste کنید. روش دیگر کپی کردن متن ، راست کلیک کردن روی قسمت بالای پنجره command prompt و رفتن به منوی edit و استفاده از گزینه های mark ، copy ، paste است.
4- تغییر رنگ متن و پس زمینه command prompt
دو راه برای تغییر رنگ وجود دارد ، اولی استفاده از دستور color دومی select all کردن.
اگر صرفا میخواهید background پنجره را سفید کنید تا با print screen گرفتن و برش دادن در paint آن را روی کاغذ چاپ کنید ( مثلا برای ارائه به استاد و ...) کافیست راست کلیک کرده select all کنید و print screen بگیرید. اما اگر میخواهید رنگ background یا foreground را واقعا تغییر دهید دستورات زیر را میتوانید اجرا کنید:
color /?
color f0
color 02
color
دستور اول توضیحات را میدهد که میگوید دو رقم هگز به عنوان آرگومان میگیرد اولی رنگ پس زمینه و دومی رنگ متن را تعیین میکند. 0 برای مشکی ، f سفید و 2 سبز است. دستور آخر رنگ را به حالت default برمی گرداند.
5- برای دسترسی root دادن به برنامه ای که میخواهید در محیط command اجرا کنید یا باید ابتدا خود cmd را به صورت run as administrator اجرا کنید یا از دستور زیر میتوانید استفاده کنید:
runas /noprofile /user:Administrator program
6- وقتی میخواهید اسم فایل یا دایرکتوری ای را که درون آن فاصله به کار رفته به عنوان ارگومان به برنامه ای پاس دهید باید کل اسم داخل کوتیشن "" باشد که برنامه آن را به عنوان یک آرگومان واحد تلقی کند.
7- option ها و help و توضیحات هر دستور چه در ویندوز یا لینوکس را با کمک یکی از فرمان های:
program /?
program -h
program --help
program ?
program /h
میتوانید ببینید. که program نام دستور مورد نظر شما است.
8- your custom batch file in "send to" folder
برای باز کردن command در directory دلخواه راه دیگر این است که یک فایل متنی باز کنید درون آن دستورات زیر را تایپ کنید:
:: paste this file to "send to" folder
@echo off
echo copyright binam 1391/2012
echo.
echo.
echo.
cd %~dp1
:: %1 is arg[0] , ~dp filter to only driveletter&path
:: %~nx1 expands %1 to a file name and extension only
cmd.exe
::
echo copyright binam 1391/2012
echo.
echo.
echo.
cd %~dp1
:: %1 is arg[0] , ~dp filter to only driveletter&path
:: %~nx1 expands %1 to a file name and extension only
cmd.exe
::
و فایل را با پسوند .bat ذخیره کنید و در فولدر send to ویندوز خود قرار دهید. برای ویندوز 7 و xp به ترتیب میشود:
C:\Users\binam\AppData\Roaming\Microsoft\Windows\SendTo
C:\Documents and Settings\binam\SendTo
حالا روی هر فایل یا فولدری که میخواهید راست کلیک کرده گزینه send to your batch file را بزنید تا command در دایرکتوری مورد نظر باز شود.
برای گرفتن md5 از هر فایل به شرطی که برنامه exe آن را داشته باشید مشابه مورد بالا یک فایل بسازید و متن زیر را در آن بنویسید و با پسوند bat در فولدر sent to ذخیره کنید:
:: paste this file to "send to" folder
@echo off
echo copyright binam 1391/2012
echo.
echo MD5:
echo.
"C:\Users\binam\Documents\MD5sum.exe" %1
echo.
pause
@echo off
echo copyright binam 1391/2012
echo.
echo MD5:
echo.
"C:\Users\binam\Documents\MD5sum.exe" %1
echo.
pause
که MD5sum.exe برنامه command line hash گرفتن از فایل است.حالا کافیست روی فایل مورد نظر right click کرده گزینه send to bat file را انتخاب کنید تا خیلی راحت hash فایل خود را به دست آورید.
پیوست:
لیست تمامی دستورات command prompt ویندوز را در این پست ببینید.
+ نوشته شده در سه شنبه دهم اردیبهشت ۱۳۹۲ ساعت توسط بینام
|