Windows alias给cmd命令起别名

13.1k 记录 , 2评论

Linux的alias命令是个非常实用的工具,任何命令通过alias可以精简到很短,

比如:

alias l='ls -l'

下次我们用l就可以达到ls -l一样的效果。

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

开启方法也很简单。

1、编写bat文件,内容:

@doskey ls=dir /b $*
@doskey l=dir /od/p/q/tw $*

其中,

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

2、保存这个文件,比如用户目录下:C:\Users\XX(我的用户名)\fastkey.bat

3、编写一个注册表修改文件,名为:fastkey.reg,内容:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\fastkey.bat"

然后双击执行这个文件。

再打开DOS命令行,输入ls或者l就能看到效果了。
完成后可以删除fastkey.reg文件
参考资料:
  1. windows系统如何给命令起别名?
  2. 在cmd中为命令设置别名以及启动cmd时自动执行bat

2 条评论

大的 says: 回复

看这个:https://juejin.im/post/5bd5a08cf265da0add520772

奔跑 says: 回复

学习了,谢谢博主

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

昵称 *