
在工作時,我希望使用 CLI 在我的 Windows 電腦上提高工作效率。在 Windows 中,什麼指令可以取代該alias
指令?
答案1
doskey com=a long command $*
這裡$*
擴展到 後鍵入的所有內容com
。例如,com Hi!
將擴展為a long command Hi!
- 這不僅限於
cmd.exe
shell – 它適用於任何使用 Win32 控制台視窗的程式。 (例如,對於 Python 的互動式 shell,請使用doskey /exefile:python.exe ...
)
看doskey /?
供使用。別名也可以透過程式設計方式添加;看控制台別名對於 API。
cmd.exe
若要在啟動時自動套用別名:
將它們放入文字檔案中,格式為
alias=expansion
:com=very long example command cd=cd /d $*
我將別名存在
%AppData%\doskey.txt
.建立包含以下命令的批次腳本
doskey
:@echo off doskey /macrofile:"%AppData%\doskey.txt"
當然,請指向
/macrofile
您在步驟 1 中選擇的位置。這個腳本的一個好名字是
%AppData%\autorun.cmd
。在註冊表中,打開鍵
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
並將值指向AutoRun
腳本。- 運行
regedit
,導航到給定的鍵。 - 如果指定的值
AutoRun
不存在,則建立它:右鍵點擊→新建→字串 - 修改關聯資料以指向 #2 中的自動執行腳本所在的位置。
- 運行
答案2
我假設你的意思是「別名」指令。 Dos/NT 命令提示字元支援「alias」作為具有以下語法的命令:
別名
詳細資訊請參考維基百科文章: http://en.wikipedia.org/wiki/Alias_(指令)