在linux系統(tǒng)中可以通過(guò)修改.bashrc文件十分簡(jiǎn)便的設(shè)置alias宏命令(macro)
在win10下cmd中實(shí)現(xiàn)相同的功能要復(fù)雜一點(diǎn)
新建宏文件
首先你需要一個(gè)文件存放宏,假設(shè)我們?cè)贑盤根目錄下建立了文件cmd-alias.bat
修改注冊(cè)表
然后你需要在啟動(dòng)cnd時(shí)自動(dòng)加載文件中的宏,那么問(wèn)題來(lái)了,怎么自動(dòng)加載宏?修改注冊(cè)表:
1、摁下win+R輸入regedit回車
2、在菜單欄下的路徑欄輸入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor回車
3、右側(cè)新建字符串值,數(shù)值名稱填AutoRun,數(shù)值數(shù)據(jù)填C:\cmd-alias.bat(第一步那個(gè)文件的路徑)
4、關(guān)閉即可。。
修改宏文件
右鍵第一步的文件,選擇編輯(默認(rèn)用記事本打開(kāi))
◎ 在windows系統(tǒng)下不是alias命令,而是doskey命令
doskey程序路徑為
C:\Windows\System32\doskey.exe
◎ 與.bashrc文件一樣,一行一個(gè)doskey,語(yǔ)句以doskey開(kāi)頭
◎ 以@doskey開(kāi)頭的宏在cmd打開(kāi)時(shí)不會(huì)顯示在屏幕上
單個(gè)命令的宏
@doskey ls=dir:列出當(dāng)前目錄下的子文件/子目錄信息
win10默認(rèn)為dir,linux默認(rèn)為ls,這里我們?cè)O(shè)置ls起到與dir相同的作用
@doskey ls=dir $\*:$*表示后面可能還有其他參數(shù),參考ls
多個(gè)命令的宏
多個(gè)命令的宏用$t隔開(kāi),命令間不用加空格
@doskey hexocgd=hexo clean$thexo g$thexo d:順序執(zhí)行hexo clean, hexo g, hexo d
doskey
doskey /MACROS 可查看所有已經(jīng)定義的宏命令