win10下使用doskey在cmd中建立類似於linux中alias的巨集

weixin_34402408發表於2018-04-25

在linux系統中可以通過修改.bashrc檔案十分簡便的設定alias巨集命令(macro)
在win10下cmd中實現相同的功能要複雜一點

新建巨集檔案

首先你需要一個檔案存放巨集,假設我們在C盤根目錄下建立了檔案cmd-alias.bat

修改登錄檔

然後你需要在啟動cnd時自動載入檔案中的巨集,那麼問題來了,怎麼自動載入巨集?修改登錄檔:
1、摁下win+R輸入regedit回車
2、在選單欄下的路徑欄輸入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor回車
3、右側新建字串值,數值名稱填AutoRun,數值資料填C:\cmd-alias.bat(第一步那個檔案的路徑)
4、關閉即可。。

修改巨集檔案

右鍵第一步的檔案,選擇編輯(預設用記事本開啟)

◎ 在windows系統下不是alias命令,而是doskey命令

doskey程式路徑為C:\Windows\System32\doskey.exe

◎ 與.bashrc檔案一樣,一行一個doskey,語句以doskey開頭

◎ 以@doskey開頭的巨集在cmd開啟時不會顯示在螢幕上

單個命令的巨集

@doskey ls=dir:列出當前目錄下的子檔案/子目錄資訊

win10預設為dir,linux預設為ls,這裡我們設定ls起到與dir相同的作用

@doskey ls=dir $\*$*表示後面可能還有其他引數,參考ls

多個命令的巨集

多個命令的巨集用$t隔開,命令間不用加空格
@doskey hexocgd=hexo clean$thexo g$thexo d:順序執行hexo clean, hexo g, hexo d

doskey

doskey /MACROS 可檢視所有已經定義的巨集命令

相關文章