用 doskey 在 CMD 里定义命令别名
被遗忘的 bash alias 等价物:定义宏并传参 $*,用 /macros 列出全部。
运行 doskey <名称>=<命令> $* 定义别名;doskey /macros 列出全部,doskey <名称>= 删除。
01命令
命令
$ doskey ll=dir /b $*02作用说明
doskey 宏在执行前展开,$* 传递别名后面的全部内容,$1–$9 传递单个参数——例如 doskey ga=git add $1。宏只存在于当前 CMD 会话,持久化要用 doskey /macrofile=macros.txt 从文件加载,通常配合注册表 AutoRun 项。宏不是真实可执行文件,批处理和其他程序无法调用。
03风险
!注意: CMD 窗口关闭后宏立即消失——没有配置 AutoRun 的话,每个新会话都是空的。
04撤销
撤销
$ doskey ll=05来源
- doskey | Microsoft Learn依据: Microsoft documents doskey macro definition syntax including $1-$9 and $* for arguments, /macros to list them, and that macros apply only to the current session.
- DOSKEY - Windows CMD依据: SS64 documents $* argument substitution, /macros, /history, and loading macros from a file with /macrofile.
最后验证: 2026-09-17 · 分类: 开发者