layout: post title: Windows下的命令别名工具doskey categories:
以前使用的快速启动方法是利用环境变量path
, 将程序或者脚本加入特定的目录,
具体的做法可参考善用佳软的介绍, 最绿色最高效,用win+r启动常用程序和文档
, 以及Windows运行快速打开程序.
但是当脚本越来越多以后, 目录里面就会放着很多的bat
和lnk
文件, 看起来乱, 且不好管理.
我知道Linux下可以在.bashrc
里面用alias
来为命令定义别名, 易于管理.
可不知道原来Windows也有一个类似, 但功能更强大的命令doskey
.
利用doskey
完全可以模拟Linux的alias
, 而且可以做得更好.
具体做法就不重复了, 请参考下面的资料.
但doskey
也有着局限性, 其中一个是无法在批处理文件中使用, 微软的文档明确说明了这一点.
虽然如此, 可还是有人找到了后门,
How To Execute a DOSKEY Macro in Batch Mode?.
我没有试验这个做法, 留在这里仅供参考.
我的方法是参考Linux下export
的做法, 在批处理中使用set
将命令定义为变量,
这样在批处理中就可以使用 %cmd%
来调用了.