需求是:我希望為“g++ -static-libgcc -static-libstdc++”設置別名"g++",這樣就不必每次都輸入這個很長的option了(至於這個需求的產生,看這里)
另外,如果ls能夠完成dir的功能,也不錯
本文主要取自http://superuser.com/questions/49170/create-an-alias-in-windows-xp,我只是在其中給出的若干種中選了一種簡單、易行、可靠的方法,我的系統是win7--32位
1、創建一個bat文件,內容如下
doskey g++=g++ -static-libgcc -static-libstdc++ $* @doskey ls=dir /b $* @doskey l=dir /od/p/q/tw $*
解釋:doskey就相當於Linux中的alias,等於號左邊是其右邊的別名,$*表示這個命令還可能有其他參數,@表示執行這條命令時不顯示這條命令本身
2、將這個文件保存到任意一個目錄下,但是最好是英文路徑,我選的是C:\Users\XX(我的用戶名)\cmd_autoexe.bat
3、打開cmd,輸入cmd /?來找到autorun的注冊表項,你大概看到的也是這樣的(所以這一步基本上可以跳過):
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun and/or HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
4、win+r(調出運行),輸入regedit,按照上面的目錄逐個點開,大概會看到下面這個圖

不過,可能沒有AutoRun這個鍵,可以自己添加:右鍵——新建——字符串值,輸入“AutoRun”,然后選中——右鍵——修改,把路徑輸入進去,大概像上圖那樣,然后關掉就可以了(這里我只改了CURRENT_USER的,沒改HKEY_LOCAL_MACHINE,因為我覺得這樣基本就夠用了)
5、打開cmd,輸入ls,來驗證一下效果,然后,enjoy!
