目录

windows cmd也像linux一样支持别名(alias),cmd使用doskey定义别名,如何定义永久别名?为什么需要别名?

为什么需要别名

我们需要执行常用的python脚本,比如:

C:/Users/jm/AppData/Local/Programs/Python/Python37/python.exe i:/src/hugo/9ong/myscript/python/hugo-md-format.py

这么长,使用频率还挺高,可能你还有其他bat批处理、python工具等使用频率更高的工具命令,路径又长,可能还有参数,这时,我们就可以考虑使用别名来简化命令。

doskey别名定义批处理文件

创建doskey别名定义批处理文件:H:\cmd\alias.bat

以下定义3个别名:ls、hugo-md-format、qiniu-img-replace

别名不顺手,可以后续快速修改优化

@doskey ls=dir
@doskey hugo-md-format=C:/Users/jm/AppData/Local/Programs/Python/Python37/python.exe i:/src/hugo/9ong/myscript/python/hugo-md-format.py
@doskey qiniu-img-replace=C:/Users/jm/AppData/Local/Programs/Python/Python37/python.exe i:/src/hugo/9ong/myscript/python/qiniu-img-class.py

cmd别名注册表修改文件

创建注册表修改文件:H:\cmd\alias.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="H:\\cmd\\alias.bat"

注意:AutoRun的字符串值中,路径要求双斜杠\,否则会没有效果

永久别名生效

  • 双击执行alias.reg,注册别名启动文件

  • win+R,输入cmd,启动cmd,输入命令别名:hugo-md-format

powershell永久别名

powershell永久别名alias

@tsingchan