Windows 的別名指令

Windows 的別名指令

在工作時,我希望使用 CLI 在我的 Windows 電腦上提高工作效率。在 Windows 中,什麼指令可以取代該alias指令?

答案1

doskey com=a long command $*

這裡$*擴展到 後鍵入的所有內容com。例如,com Hi!將擴展為a long command Hi!

  • 這不僅限於cmd.exeshell – 它適用於任何使用 Win32 控制台視窗的程式。 (例如,對於 Python 的互動式 shell,請使用doskey /exefile:python.exe ...

doskey /?供使用。別名也可以透過程式設計方式添加;看控制台別名對於 API。


cmd.exe若要在啟動時自動套用別名:

  1. 將它們放入文字檔案中,格式為alias=expansion

    com=very long example command
    cd=cd /d $*
    

    我將別名存在%AppData%\doskey.txt.

  2. 建立包含以下命令的批次腳本doskey

    @echo off
    
    doskey /macrofile:"%AppData%\doskey.txt"
    

    當然,請指向/macrofile您在步驟 1 中選擇的位置。

    這個腳本的一個好名字是%AppData%\autorun.cmd

  3. 在註冊表中,打開鍵HKEY_CURRENT_USER\Software\Microsoft\Command Processor並將值指向AutoRun腳本。

    1. 運行regedit,導航到給定的鍵。
    2. 如果指定的值AutoRun不存在,則建立它:右鍵點擊→新建→字串
    3. 修改關聯資料以指向 #2 中的自動執行腳本所在的位置。

答案2

我假設你的意思是「別名」指令。 Dos/NT 命令提示字元支援「alias」作為具有以下語法的命令:

別名

詳細資訊請參考維基百科文章: http://en.wikipedia.org/wiki/Alias_(指令)

相關內容