Loading

Windows Terminal 中设置常用命令的别名

Windows Terminal 中设置常用命令的别名

E:\zhpj\Desktop>cmd /?
启动 Windows 命令解释器的一个新实例
.
.
.
如果 /D 未在命令行上被指定,当 CMD.EXE 开始时,它会寻找
以下 REG_SZ/REG_EXPAND_SZ 注册表变量。如果其中一个或
两个都存在,这两个变量会先被执行。

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

根据路径 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor​ 打开注册表:

QQ截图20240703094532

创建 terminal_auto_run.bat​ 文件:

@echo off
doskey ls=dir
doskey gs=git status

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor​ 下面新建 “字符串值”,名称是 AutoRun​,值为 /path/to/bat/file

QQ截图20240703095057

创建后,关闭 Windows Terminal 窗口,再重新打开:

E:\zhpj\Desktop>gs
fatal: not a git repository (or any of the parent directories): .git

E:\zhpj\Desktop>

如果 doskey​ 别名后的命令需要加参数,bat​ 文件中直接写 doskey gcm=git commit -m​ ,使用时 gcm "xxxx"​ 会报错。

后面还需要加上 $1​,表示后面还有一个参数:

doskey gcm=git commit -m $1

使用时:

gcm "提交信息"

如果不确定后面的参数个数,比如:git log --author=xxx --after="yesterday"​,后面可以直接加上 $*​ :

doskey gl=git log $*

使用时:

gl --author=xxx --after="yesterday"

posted @ 2024-07-03 23:13  zhpj  阅读(59)  评论(0)    收藏  举报