开始

这是 CentOS 上已经设置的别名

Windows 下也有 alias 类似的命令,就是:doskey

通过对 cmd 设置,也可以达到相同的的使用效果

配置文件

首先新建一个 .bat 结尾的配置文件

1
2
3
4
@doskey ls=dir /b $*
@doskey pingbd=ping www.baidu.com
@doskey pwd=chdir
@doskey mysqlcl=mysql -uroot -p123456 --default-character-set=utf8

说明:

  • @表示执行这条命令时不显示这条命令本身
  • doskey 相当于 Linux 中的 alias
  • 等号左边就是是右边命令的别名
  • $*表示这个命令还可能有其他参数

我将这个文件命名为 cmd_alias.bat ,文件所在路径为 C:\Config\cmd_alias.bat

修改注册表

目的:使 cmd 启动时自动执行该 bat 文件

新建一个 .reg 结尾的文件

  • 左边的键名可以自行命名,我使用的是 AutoRun
  • 路径我使用的是绝对路径,路径需要使用双反斜杠
1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Config\\cmd_alias.bat"

文件名字随意,运行完就可以删除,之后重新打开 cmd 就可以进行测试

测试效果

扩展

Linux 上使用 alias 命令

语法格式:alias [参数]

查看系统已经设置的别名:

1
2
3
alias -p
#或者
alias

给命令设置别名(也可以直接修改设置好的别名内容)

1
alias ll='ls -lt'

删除为某个命令设置的别名,比如删除上方添加的 ll

1
unalias ll