在cmd中愉快的使用alias

windows上在cmd中设置alias

最近在使用pnpm总感觉输入p,n,p,m不是很习惯.于是萌生在自己windows上设置alias

查阅了Microsoft文档找到了doskey,使用doskey就可以创建常用的alias.

bat文件

首先新建一个.bat文件,写入需要设置的alias.

doskey开头,然后是alias,等号后面是实际的命令.


@REM  $* 表示这个命令可能会有参数
@REM  @doskey表示执行这个命令时,不显示这条命令本身

@REM pnpm相关

@doskey ls=dir /b $*
@doskey p=pnpm 
复制代码

在注册表中添加这个bat文件

win + R然后输入regedit进入注册表,按照HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun这个路径进行查找

如果没有AutoRun这个选项,可以右键Command Processor然后新建-->字符串值-->输入AutoRun.然后右键修改这个新建的AutoRun.数值数据中输入之前创建的.bat文件的路径进去.

我的是把bat文件放到了用户目录下.然后直接使用系统变量%USERPROFILE%\fastkey.bat.

alias.png

如果觉得打开注册表太麻烦的话, 还有一种方式.

创建REG文件

比如创建文件alias.reg,然后输入以下内容.

AutoRun的值是.bat文件的路径.

Windows Registry Editor Version 5.00

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

然后双击运行这个REG文件就会自动添加到注册表中.

最后打开cmd验证

输入ls命令.就会看到和dir一样的效果.

猜你喜欢

转载自juejin.im/post/7082688502340517896