win10下使用doskey在cmd中建立類似于linux中alias的宏

在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)定義的宏命令

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,707評(píng)論 0 5
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲(chóng)de夢(mèng)閱讀 100,605評(píng)論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,200評(píng)論 2 33
  • 部分內(nèi)容轉(zhuǎn)載自搜狗百科 cmd是command的縮寫.即命令提示符(CMD),是在OS / 2 , Windows...
    青冥之上閱讀 2,488評(píng)論 0 24
  • win7 cmd管理員權(quán)限設(shè)置 net localgroup administrators 用戶名 /add 把“...
    f675b1a02698閱讀 5,508評(píng)論 0 11

友情鏈接更多精彩內(nèi)容